×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Durham, Durham County, North Carolina, 27703, USA
Listing for: SCRAM Systems
Full Time position
Listed on 2026-03-16
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
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.

Responsibilities
  • 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.
Skills/Abilities
  • 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.
Education and Experience
  • Bachelor’s degree in Electrical Engineering, Computer Science, or related field.
  • 5+ years of experience in embedded software development.
Physical Requirements
  • 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.
#J-18808-Ljbffr
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary