Submit your resume

"*" indicates required fields

Max. file size: 8 MB.
Drop files here, or browse

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.