Develop and optimize cutting-edge embedded systems that power innovative products, bridging the physical and digital worlds
Job Summary
Develop and optimize cutting-edge embedded systems that power innovative products, bridging the physical and digital worlds.
Architect, develop, and maintain efficient, reusable, and reliable embedded software for diverse hardware platforms, collaborating with cross-functional teams.
Stay current with industry trends, emerging technologies, and best practices while producing clear technical documentation.
Matching Summary
Develop and optimize cutting-edge embedded systems that power innovative products, bridging the physical and digital worlds.
Skills & Requirements
Must-have
Embedded software development
C/C++ programming languages
Microcontrollers and microprocessors
Real-time operating systems (RTOS)
Hardware communication protocols
Git and version control
Nice-to-have
ROS drivers or applications
AI/ML, Computer Vision
FPGA development and firmware
Continuous integration/continuous deployment
Unit testing frameworks
GenAI tools
Key Requirements
Bachelor’s degree in Computer Engineering, Electronics Engineering, Computer Science, or related field
At least 8 years of relevant work experience
Python programming experience
Bare-metal programming, Zephyr, or Linux OS experience