Develop and optimize cutting-edge embedded systems that power innovative products by bridging the physical and digital worlds
Job Summary
Develop and optimize cutting-edge embedded systems that power innovative products by bridging the physical and digital worlds.
Architect, develop, and maintain efficient, reusable, and reliable embedded software for diverse hardware platforms, leading software architecture and design efforts.
Collaborate with cross-functional teams to design, implement, and integrate hardware and software solutions, delivering high-quality software for embedded systems.
Matching Summary
Develop and optimize cutting-edge embedded systems that power innovative products by bridging the physical and digital worlds.
Skills & Requirements
Must-have
Embedded software development
C/C++ programming languages
Microcontrollers and microprocessors
Bare-metal programming
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
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
Zephyr or Linux OS experience
Proficiency in using IDEs and laboratory equipment