CalTek Staffing , Inc.
Embedded Software Engineer II
CalTek Staffing , Inc., Los Angeles, California, United States, 90079
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.
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.