Embedded C Engineer

4 weeks ago


Any LocationBangaloreChennai, India Change leaders Full time

JOB DESCRIPTION :

Role : Embedded C Developer/ Engineer

Experiences : 4-6 years

Location : Chennai & Bangalore

Primary Skills : Embedded C programming, Data Structure & Pointers

Desired 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 identify compiler or logical errors, design and develop C code.

- Should also be familiar with the industry standard testing tools such as Vector, Canape and Canalyzer, Lauterbach, Trace32 etc.

- The Embedded C Engineer is responsible for designing, developing, and maintaining embedded systems software and firmware.

- This role involves low-level programming using the C language to interface with hardware components, microcontrollers, and other embedded systems.

- The engineer will collaborate with cross-functional teams to deliver robust and efficient embedded solutions.

Responsibilities :

- Embedded Software Development :

- Design and implement embedded software and firmware using the C programming language.

- Develop and optimize code for real-time systems and resource-constrained environments.

Microcontroller Programming :

- Work with microcontrollers and processors to develop code that interfaces with various hardware components and peripherals.

- Implement low-level drivers and hardware abstraction layers (HAL) to facilitate hardware communication.

System Integration :

- Collaborate with hardware engineers to integrate software with embedded systems.

- Ensure seamless interaction between software and hardware components.

Debugging and Testing :

- Conduct debugging and testing of embedded software to identify and resolve issues.

- Perform hardware-software integration testing to validate system functionality.

Code Optimization :

- Optimize code for performance, memory usage, and power consumption.

- Implement efficient algorithms and data structures for embedded applications.

Documentation :

- Create and maintain detailed documentation for software architecture, design, and code.

- Document code interfaces and dependencies for future reference.

Collaboration :

- Collaborate with cross-functional teams, including hardware engineers, firmware developers, and quality assurance engineers.

- Participate in design reviews and provide input on system architecture and software design.

Qualifications :

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

- Proven experience in embedded systems development using the C programming language.

- Strong understanding of microcontroller architectures and embedded systems design principles.

- Proficiency in debugging tools and techniques for embedded systems.

Preferred Skills :

- Experience with communication protocols such as UART, SPI, I2C.

- Familiarity with real-time operating systems (RTOS).

- Knowledge of assembly language programming for specific microcontrollers.

- Understanding of hardware design and schematics.

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

(ref:hirist.tech)
  • Embedded C Engineer

    3 weeks ago


    Any Location/Bangalore/Chennai, IN Change leaders Full time

    JOB DESCRIPTION :Role : Embedded C Developer/ EngineerExperiences : 4-6 yearsLocation : Chennai & BangalorePrimary 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...


  • Any Location/Bangalore, IN Netradyne Technologies India Pvt Ltd Full time

    Job Description :- Design and implement drivers and services that operate efficiently in a constrained environment yet when pressed can efficiently deliver large volumes of data with low-latency and high-bandwidth.- Own the definition of one or more work streams focused on hardware bring up, peripheral drivers and communication, power and performance...


  • Any Location,Bangalore, India Netradyne Technologies India Pvt Ltd Full time

    Job Description : - Design and implement drivers and services that operate efficiently in a constrained environment yet when pressed can efficiently deliver large volumes of data with low-latency and high-bandwidth.- Own the definition of one or more work streams focused on hardware bring up, peripheral drivers and communication, power and performance...


  • Bangalore/Chennai, Tamil Nadu, India Cortex Consulting Pvt. Ltd. Full time

    About the Role:We are seeking a motivated and results-oriented Embedded Firmware Engineer to join our growing team. In this exciting role, you will play a key part in designing, developing, testing, and debugging firmware for our embedded systems using C++. You will work closely with hardware engineers and other developers to create robust and efficient...


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

    About the Role:We are seeking a motivated and results-oriented Embedded Firmware Engineer to join our growing team. In this exciting role, you will play a key part in designing, developing, testing, and debugging firmware for our embedded systems using C++. You will work closely with hardware engineers and other developers to create robust and efficient...

  • Embedded Engineer

    1 week ago


    bangalore, 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...

  • 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...

  • Embedded Engineer

    2 weeks ago


    Bangalore, 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...


  • Chennai, India Cortex Consulting Pvt. Ltd. Full time

    About the Role:We are seeking a motivated and results-oriented Embedded Firmware Engineer to join our growing team. In this exciting role, you will play a key part in designing, developing, testing, and debugging firmware for our embedded systems using C++. You will work closely with hardware engineers and other developers to create robust and efficient...


  • bangalore, 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 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, 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...


  • Any Location/Bangalore, IN Wenger & Watson Full time

    Roles & Responsibilities :- Embedded SW development - Solid programming experience using C++- Good knowledge on Posix based operating system (Linux , QNX)- Preferable with Automotive / Locomotive Domain experience background- Basic knowledge of network and data link (CAN, RS232, RS422, Ethernet)- Familiarity with hardware protocols including UART/ I2C/ SPI-...


  • Any Location,Bangalore, India Wenger & Watson Full time

    Roles & Responsibilities : - Embedded SW development - Solid programming experience using C++ - Good knowledge on Posix based operating system (Linux , QNX)- Preferable with Automotive / Locomotive Domain experience background- Basic knowledge of network and data link (CAN, RS232, RS422, Ethernet)- Familiarity with hardware protocols including UART/ I2C/...


  • Chennai, India TekWissen India Full time

    Role: Embedded C++ DeveloperLocation: Chennai, IndiaPosition Description:Software EngineerSkills Required:Embedded C/C++ Embedded Linux Strong analytical and problem-solving skillsSkills Preferred:• Implement and optimise device drivers, kernel modules, and middleware components for embedded systems.• Conduct code reviews and ensure compliance with...


  • Chennai, India TekWissen India Full time

    Role: Embedded C++ DeveloperLocation: Chennai, IndiaPosition Description:Software EngineerSkills Required:Embedded C/C++ Embedded Linux Strong analytical and problem-solving skillsSkills Preferred:• Implement and optimise device drivers, kernel modules, and middleware components for embedded systems. • Conduct code reviews and ensure compliance with...


  • Chennai, India TekWissen India Full time

    Role: Embedded C++ DeveloperLocation: Chennai, IndiaPosition Description:Software EngineerSkills Required:Embedded C/C++ Embedded Linux Strong analytical and problem-solving skillsSkills Preferred:• Implement and optimise device drivers, kernel modules, and middleware components for embedded systems. • Conduct code reviews and ensure compliance with...


  • Chennai, India TekWissen India Full time

    Role: Embedded C++ Developer Location: Chennai, India Position Description: Software Engineer Skills Required: Embedded C/C++ Embedded Linux Strong analytical and problem-solving skills Skills Preferred: • Implement and optimise device drivers, kernel modules, and middleware components for embedded systems. • Conduct code reviews and ensure...

  • Embedded C

    4 weeks ago


    bangalore, India Groupe SII Full time

    MAIN TASKS: Requirements definition support Preliminary Design (CODDA) Detailed Design (DCSL) Coding (C)& Unit Testing (TCSL) Required: Educated in an Engineering degree such as Computer Science, Industrial, Aerospace or a related discipline. Master degree desirable. Working for - years in embedded SW development. Experience in...

  • Embedded Developer

    3 weeks ago


    Bangalore, Karnataka, India Angel and Genie Full time

    About the job :Responsibilities :- Meeting with clients, designers, and engineering teams to define technical requirements.- Designing program architecture based on project requirements and hardware specifications.- Writing software code, embedded programs, and system protocols.- Conducting tests on the embedded software systems to ensure proper integration-...