Embedded Software Engineer
Job in
Los Angeles, Los Angeles County, California, 90001, USA
Listed on 2026-10-18
Listing for:
CodeX Tech-IT LLC
Full Time
position Listed on 2026-10-18
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Robotics, C++ Developer
Job Description & How to Apply Below
About the Role
Develop and maintain embedded firmware in C/C++ for microcontroller-based systems.
Responsibilities- Design low-level drivers for peripherals (GPIO, ADC, PWM, UART, SPI, I2C, CAN)
- Work with RTOS (FreeRTOS, Zephyr, etc.) for real-time task scheduling
- Bring up new hardware boards and support system integration
- Debug complex issues using tools like JTAG, oscilloscopes, logic analyzers
- Collaborate with hardware, systems, and application teams
- Participate in code reviews and contribute to engineering best practices
- Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, or similar
- 3+ years of experience in embedded systems development
- Strong hands-on experience with C/C++ (must-have)
- Solid understanding of microcontrollers (ARM Cortex-M preferred)
- Experience with RTOS concepts (tasks, scheduling, interrupts, synchronization)
- Experience with Embedded Linux (Yocto, Buildroot)
- Knowledge of device drivers and kernel-level programming
- Experience with wireless/IoT protocols (BLE, Wi-Fi, MQTT)
- Experience in automotive, robotics, or consumer electronics
- Familiarity with CI/CD pipelines and automated testing for firmware
- Knowledge of Python for scripting or testing
- Firmware for IoT devices (smart sensors, wearables)
- Real-time control systems for robotics or automation
- Low-power embedded systems for battery-operated devices
- Connectivity stacks for Bluetooth/Wi-Fi enabled devices
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×