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.