Location
California, United States
Salary
Not specified
Type
fulltime
Posted
Yesterday
Job Description
About the Company
We’re looking for an Embedded Software Engineer who can build reliable, production-grade firmware for next-generation hardware systems. This role involves working close to hardware, solving real-time constraints, and optimizing systems for performance, memory, and power. You’ll be working on systems that directly interact with physical devices - so clean, efficient, and well-tested code really matters here.
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
Qualifications
- Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, or similar
- 3\+ years of experience in embedded systems development
Required Skills
- 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)
Preferred Skills
- 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
Sample Projects You Might Work On
- 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
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.