Senior Embedded Software Engineer

3 weeks ago


Bangalore, Karnataka, India Endivite Technologies Full time

Requirements:

- Bachelor's degree in Computer Science, Electrical Engineering, or related field.

- Proven experience in embedded software development using C/C++.

- Strong proficiency in build systems such as CMake and Make.

- Experience in developing device drivers and interfacing with hardware peripherals.

- Familiarity with communication protocols (e.g., UART, SPI, I2C, Ethernet, CAN).

- Hands-on experience with continuous integration tools, preferably Jenkins.

- Knowledge of software development lifecycle and best practices.

- Excellent problem-solving and debugging skills.

- Strong communication and collaboration abilities.

Preferred Qualifications:


- Master's degree in Computer Science, Electrical Engineering, or related field.

- Experience with real-time operating systems (RTOS) such as FreeRTOS or ThreadX.

- Familiarity with version control systems (e.g., Git, SVN).

- Understanding of software security principles and practices.

- Experience with scripting languages (e.g., Python, Bash) for automation


- Lead the design, development, and testing of embedded software from concept to production.


- Work closely with hardware engineers to ensure software integrates seamlessly with the target hardware platform.


- Write efficient, maintainable, and well-documented embedded code using C, C++, or Assembly language.


- Implement device drivers, real-time operating systems (RTOS), and low-level system functionalities.


- Perform unit testing, integration testing, and system-level testing to ensure software quality and reliability.


- Debug and troubleshoot software issues to identify and resolve problems efficiently.


- Optimize code performance for resource-constrained embedded systems.


- Stay up-to-date with the latest advancements in embedded systems technologies and best practices.


- Mentor junior engineers and provide technical guidance within the team.


- May contribute to technical documentation and participate in code reviews.

(ref:hirist.tech)
  • Ola Electric

    3 weeks ago


    Bangalore, Karnataka, India Ola Electric Full time

    Principal Engineer - Embedded Software. Domain Knowledge Automotive. Experience : 9 Years +. Job Location : Bengaluru/ Bangalore. Work Mode : Work From Office.- We are seeking a highly skilled and motivated Power Electronics Embedded Engineer to join our dynamic team.- The ideal candidate will play a key role in the design, development, and implementation of...


  • Bangalore, Karnataka, India Genrobotic Innovations Pvt. Ltd. Full time

    Job Description : We are looking for a Senior Embedded Design Engineer/Embedded Design Lead experienced with Robotics Product Development, Debugging and Testing (at board and system level).The Engineer will focus on Developing, Testing, Validating and Troubleshooting custom Embedded software and hardware using a combination of micro-controllers, FPGAs,...


  • Bangalore, Karnataka, India IBU Consulting Full time

    About : As an Embedded Software Engineer in COE, you will participate in development of embedded software for Garrett's e-boosting applications. A strong and wide knowledge of automotive embedded software is required for this job. It includes MCAL, powertrain communication network and general application layer. And a good automotive software development...

  • Black Box

    3 weeks ago


    Bangalore, Karnataka, India BLACK BOX NETWORK SERVICES INDIA PRIVATE LIMITED Full time

    Responsibilities : - Software Development Lifecycle (SDLC) : Participate in all phases of the SDLC for embedded systems, from requirements gathering and design to coding, testing, and deployment.- Embedded System Programming : Write efficient and reliable embedded software using languages like C and C++ with a deep understanding of memory management and...


  • Bangalore, Karnataka, India Jobeefie pvt ltd Full time

    About the job :Overview :The Embedded System Engineer plays a crucial role in developing and maintaining embedded software for various electronic devices and systems. This position is vital to ensuring the seamless integration of software and hardware components, as well as optimizing system performance and functionality.Key Responsibilities :- Designing and...


  • Bangalore, Karnataka, India Cortex Consulting Pvt. Ltd. Full time

    About the Role : We are seeking a highly motivated and experienced Senior Embedded Systems Engineer to join our team and play a vital role in designing and developing innovative electronic systems for the automotive industry. This role is ideal for a candidate with a strong foundation in electrical engineering principles, experience in the automotive domain,...


  • Bangalore, Karnataka, India Excellence and Eminence LLP Full time

    About the Role :We are seeking a highly motivated and experienced Embedded Software Validation Engineer to join our team and play a crucial role in ensuring the quality and safety of our client's embedded systems. This role is ideal for a candidate with a strong understanding of verification and validation processes, particularly for safety-critical...


  • Bangalore, Karnataka, India RapidBraiins Full time

    Overview : Are you passionate about crafting cutting-edge solutions for IoT and edge devices? Do you thrive in the world of connectivity, device management, and security? Join our team as an Embedded Software Engineer specializing in OT platforms, particularly for edge devices like Raspberry Pi. Key Responsibilities : Develop and optimize embedded software...

  • Black Box

    3 weeks ago


    Bangalore, Karnataka, India BLACK BOX NETWORK SERVICES INDIA PRIVATE LIMITED Full time

    Experience : 5-10 yearsWork Location : Bangalore(Manyata Embassy Business Park)Skills : Embedded/ C Programming, Linux, QTPrimarily Roles & Responsibilities :- Participate in feature requirements definition with a team of product managers, developer and testers- Develop features specifications and implement detailed design to deliver on defined requirements-...

  • Embedded C Engineer

    3 weeks ago


    Bangalore, Karnataka, India Changeleaders Full time

    JOB DESCRIPTION :Role : Embedded C Developer/ EngineerExperiences : 4 - 6 yearsLocation : ChennaiPrimary Skills : Embedded C programming, Data Structure & PointersDesired Skills & Responsibilities :- An Embedded C Engineer well versed in software development using data structures and pointers.- This person should be comfortable in troubleshooting code to...

  • Embedded Engineer

    3 weeks ago


    Bangalore, Karnataka, India Lucio IT Services Full time

    Job Summary :We are looking for a talented Embedded C/C++ Developer with experience in application software development to join our team.The ideal candidate will have expertise in C/C++ programming languages, along with proficiency in M-Scripting and debugging techniques.The role will primarily focus on developing application software (ASW) for embedded...


  • Bangalore, Karnataka, India Codersbrain India Private Limited Full time

    Job Description :- Hands on Experience in embedded SW development using C for 16/32-bit micros Infineon, NXP, Renesas, etc.2. Experience with real-time embedded operating systems and design principles.3. Experience debugging embedded hardware/software low-level issues.4. Proficient in using embedded non-volatile memory (EEPROM, data flash).5. Communication...


  • Bangalore, Karnataka, India Netradyne Technologies India Pvt Ltd Full time

    Job Description : Essential Skills :- Proficiency in Linux/Android, device drivers, and middleware.- Ability to develop software using C and C++ languages.- Hands-on experience in designing and implementing software modules for embedded systems.- Strong oral and written communication skills.- Adaptability to challenging work environments and excellent team...


  • Bangalore, Karnataka, India MySearch Full time

    Job Description :- Experience of 8 to 12 years in Embedded Domain- Expertise in Embedded C coding.- Experience in Software Build, Integration onto Target Board.- Working experience in TI, ST, NXP MCU and Processor boards- Hands on experience in establishing software development process documents w.r.t. SDLC.- Substantial experience in writing Software High...


  • Bangalore, Karnataka, India Excellence and Eminence LLP Full time

    About the Role :We are seeking a highly skilled Embedded Software Developer to join our team and play a crucial role in the development of our client's electronic products. This role is ideal for a candidate with extensive experience in embedded C++ programming, Linux, and real-time systems.Responsibilities :- Participate in all phases of the software...


  • Bangalore, Karnataka, India Spigot Software Pvt Ltd Full time

    Description Essential Responsibilities :Specific day-to-day responsibilities and milestones needed to achieve the objectives : - At least 2 years of software development experience using STL and medium to complex business logic using C++ .- Develops and integrates applications using VC++ as per written specifications so as to onboard new content onto...


  • Bangalore, Karnataka, India Vega intellisoft Full time

    Job Description :Role & Responsibilities :Embedded Software Development :- Design and implement embedded software applications using C++.- Develop drivers, libraries, and middleware for embedded systems.- Optimize code for performance, memory usage, and power consumption.Linux Embedded Development :- Configure and customize Linux kernels and distributions...

  • Firmware Engineer

    3 weeks ago


    Bangalore, Karnataka, India Cientra Techsolutions Full time

    Job Description :As part of a Firmware development team, the Embedded Systems Software Engineer will help in design, development, and customization, feature enhancements, fixing customer/field reported issues . Scope of contribution includes serial communications handling, systems debugging and boot loading. Responsibilities include :- Review of hardware...


  • Bangalore, Karnataka, India Teamfocus Human Capital Pvt Ltd. Full time

    KEY RESPONSIBILITIES :Passionate about software developmentStrong experience in embedded domains, preferably automotiveExceptional C programming skillsStrong expertise in Linux system internalsIn-depth knowledge of network and socket device driversExperience in hardware debugging, porting, and board bring-upDevelopment experience on GNU tools and cross-tool...

  • Embedded Developer

    3 weeks ago


    Bangalore, Karnataka, India Epsilonedge Full time

    Designation : Embedded Developer Experience : 4-8 YearsWork Location : Whitefield, Bangalore Educational Qualification : B.E/B.Tech Job Description : - Mandatory to have Automotive embedded software development experience.- Mandatory to have hands on experience in microcontroller (ARM, Renesas, Freescale or Infineon, NXP) based software development using...