More jobs:
Firmware Engineer
Job in
Durham, Durham County, North Carolina, 27703, USA
Listed on 2026-03-16
Listing for:
SCRAM Systems
Full Time
position Listed on 2026-03-16
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Overview
Job Summary:
We are seeking a skilled Embedded Software Developer to join our team. The ideal candidate will have experience in developing firmware and software for embedded systems, working closely with hardware engineers to create efficient, reliable, and optimized solutions in an automotive environment. This role involves designing, coding, testing, and debugging software for microcontrollers and embedded platforms across various applications. Our products are automotive in nature, and expertise in CAN and LIN communication protocols is a plus.
- Develop and maintain firmware for embedded systems in
C. - Work with microcontrollers (ARM, STM
32, LPC, etc.) and real-time operating systems (RTOS). - Design and implement communication protocols (UART, SPI, I2C, CAN,?
LIN,?
USB, etc.). - Optimize code for performance, power efficiency, and reliability.
- Debug and troubleshoot hardware/software integration issues using oscilloscopes, logic analyzers, and other tools.
- Write and maintain technical documentation for designs and implementations.
- Work with cross-compilation tool chains and embedded development environments
- Collaborate with hardware and software teams to deliver high-quality embedded products.
- Strong proficiency in C programming for embedded systems.
- Experience with embedded debugging tools and methodologies.
- Knowledge of real-time operating systems (FreeRTOS, CMX-RTOS, etc).
- Familiarity with version control systems.
- Understanding of low-level hardware interactions, memory management, and peripheral configurations.
- Knowledge of wireless communication protocols (Bluetooth, Wi-Fi, etc).
- Experience with safety-critical or automotive embedded systems.
- Bachelor’s degree in Electrical Engineering, Computer Science, or related field.
- 5+ years of experience in embedded software development.
- Sitting:
Over 70% - All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
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:
×