What are the responsibilities and job description for the Embedded Software Engineer II position at ExecutivePlacements.com?
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
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.
- 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.
Salary : $125,000 - $155,000