HamburgerMenu
hirist

Genrobotic Innovations - Embedded System Lead - C/C++

Posted on: 25/07/2025

Job Description

Key Responsibilities :

- Provide technical leadership and mentorship to a team of embedded systems engineers.

- Define technical direction for embedded systems projects, ensuring alignment with overall robot functionalities.

- Design, develop, and maintain embedded firmware using C, C++, and Assembly.

- Implement RTOS concepts such as FreeRTOS and Embedded Linux.

- Collaborate with hardware engineers on hardware design, circuit analysis, and interfacing.

- Select and integrate electronic components, sensors, and actuators.

- Utilize debugging tools like oscilloscopes, logic analyzers, and multimeters for troubleshooting.

- Develop and maintain communication protocols (UART, SPI, I2C, CAN, Ethernet, Bluetooth, USB).

- Implement version control systems (Git) for code management.

- Write and execute comprehensive test plans for embedded systems.

- Lead the design, development, and deployment of embedded systems projects.

- Stay up-to-date on the latest advancements in embedded systems technologies.

Key Skills :

- Strong understanding of microcontrollers, microprocessors, and digital signal processors.

- Familiarity with various embedded system architectures.

- Knowledge of 32/16/8bit microcontrollers.

- Proficiency in C, C++, and Assembly programming languages.

- Experience with scripting languages like Python for test automation.

- Hands-on experience with hardware design, circuit analysis, and interfacing.

- Familiarity with electronic components, sensors, and actuators.

- Proficiency with IDEs (e.g, Arduino IDE, STMCubeIDE, VS Code).

- Proficiency with PCB design software (e.g, KiCad).

- Proficiency with circuit drawing software (e.g, AutoCAD).

- Experience using debugging tools like oscilloscopes, logic analyzers, and multimeters.

- Understanding of communication protocols (UART, SPI, I2C, CAN, Ethernet, Bluetooth, USB).

- Knowledge of version control systems (Git).

- Strong written and verbal communication skills.

- Excellent problem-solving and analytical skills.

- Ability to work independently and as part of a team.


- Experience leading and mentoring junior engineers (a plus).

- Exposure to various industry applications of embedded systems (e.g, automotive, healthcare, IoT) a plus.

Qualification :


- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field (Master's degree a plus) and added advantages

- Proficiency in MATLAB


info-icon

Did you find something suspicious?