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