Submit your resume
"*" indicates required fields
Overview
Our client, a rapidly growing robotics and hardware innovation company, is seeking an experienced Embedded Software Engineer II to design, develop, and optimize firmware and embedded control systems for next-generation robotic devices. This role is ideal for an engineer who enjoys hands-on integration with hardware, thrives in cross-disciplinary teams, and is passionate about bringing intelligent systems to life through embedded software.
Responsibilities
- 
Design, implement, and test embedded software and firmware for real-time control and automation systems. 
- 
Develop and maintain code in C/C++ for microcontrollers, RTOS, and hardware peripherals. 
- 
Collaborate closely with electrical, mechanical, and systems engineering teams to integrate software with sensors, actuators, and hardware modules. 
- 
Develop and debug firmware for IoT-enabled devices, ensuring connectivity, reliability, and performance. 
- 
Implement communication protocols (SPI, I2C, UART, CAN, Ethernet, BLE, etc.). 
- 
Conduct hardware bring-up, board validation, and embedded system testing. 
- 
Analyze system performance and optimize for timing, memory usage, and power efficiency. 
- 
Participate in code reviews, documentation, and continuous improvement of embedded development processes. 
Qualifications
- 
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field. 
- 
3–6 years of experience in embedded software or firmware development. 
- 
Proficient in C/C++ and hands-on experience with RTOS environments (e.g., FreeRTOS, VxWorks, ThreadX, or similar). 
- 
Strong understanding of microcontroller architecture, low-level drivers, and real-time constraints. 
- 
Experience integrating software with hardware — sensors, actuators, robotics components, or IoT platforms. 
- 
Familiarity with debugging tools (JTAG, oscilloscopes, logic analyzers) and version control (Git). 
Preferred Skills
- 
Experience with robotics, motion control, or automation systems. 
- 
Knowledge of embedded Linux, Yocto, or ARM-based SoCs. 
- 
Familiarity with IoT connectivity (BLE, Wi-Fi, MQTT). 
- 
Exposure to computer vision or autonomous systems a plus. 
- 
Excellent analytical and problem-solving skills; comfortable working in multidisciplinary R&D teams. 
Compensation
- 
Estimated Base Salary (Los Angeles): $125,000 – $155,000 
 (Depending on experience, specialization, and robotics/hardware expertise)
- 
Competitive benefits package and opportunity to work on cutting-edge robotics systems. 
Why Join
- 
Contribute to groundbreaking robotics and embedded technologies developed in Southern California’s innovation hub. 
- 
Collaborate with top-tier engineers designing next-generation automation and intelligent hardware systems. 
- 
Join a company shaping the future of robotics, IoT, and real-time embedded systems.