Embedded Software Engineer - C/C++, Linux & RTOS

Trenton-Systems

Duluth (GA)

On-site

USD 100,000 - 140,000

Full time

8 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Trenton-Systems in Duluth, GA is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for next-generation products. You will work closely with hardware, mechanical, and systems teams to translate requirements into reliable software.

The role focuses on C/C++, embedded Linux, RTOS integration, and hardware/software integration, with emphasis on debugging, testing, and documentation in a fast-paced environment.

Qualifications

  • BS in Computer Engineering or Computer Science, or equivalent.
  • 3+ years in software and firmware engineering.
  • Strong proficiency in C and C++ programming.
  • Experience developing software for microcontrollers or embedded processors.

Responsibilities

  • Design, develop, debug, and maintain embedded software for microcontroller- and processor-based systems.
  • Develop software primarily in C/C++, including low-level drivers, hardware interfaces, application code, and system services.
  • Develop, configure, customize, and maintain embedded Linux systems and associated build tools.
  • Integrate RTOS, middleware, communication stacks, and third-party software components.
  • Develop and maintain firmware for interfaces such as SPI, I2C, UART, USB, Ethernet, and GPIO.
  • Collaborate with hardware engineers to bring up new circuit boards and troubleshoot integration issues.
  • Analyze requirements and translate into robust software architectures and implementation plans.
  • Perform unit testing, integration testing, debugging, and performance optimization.
  • Use Git for source-code management and code collaboration.
  • Use VS Code and related tools to implement and debug embedded software.
  • Participate in code and design reviews and process improvements.
  • Develop and maintain technical documentation and test procedures.

Skills

C/C++
Embedded software
Software engineering
Communication
Debugging
Git
VS Code
Hardware interfaces
Unit testing

Education

BS in Computer Engineering or Computer Science

Tools

Yocto Project
VS Code

Job description

Trenton-Systems in Duluth, GA is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for next-generation products. You will work closely with hardware, mechanical, and systems teams to translate requirements into reliable software.

The role focuses on C/C++, embedded Linux, RTOS integration, and hardware/software integration, with emphasis on debugging, testing, and documentation in a fast-paced environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer: C/C++, Linux & RTOS Expert
Embedded Software Engineer: C/C++, Linux & RTOS Expert

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Senior FPGA Embedded Software Engineer
Senior FPGA Embedded Software Engineer

Trenton-Systems • Duluth (GA)

On-site
USD 90,000 - 140,000
Senior Embedded Systems Engineer - C/C++, RTOS Prototyping
Senior Embedded Systems Engineer - C/C++, RTOS Prototyping

General Dynamics Information Technology • Hanover (MD)

On-site
USD 110,000 - 170,000
Embedded Software Engineer II - Controls & RTOS Expert
Embedded Software Engineer II - Controls & RTOS Expert

Lennox International • Carrollton (TX)

On-site
USD 90,000 - 118,000
Tuition reimbursement
Medical, dental, and vision insurance
401(k) retirement plan
+1
Embedded Software Engineer: C/C++, RTOS & Microcontrollers
Embedded Software Engineer: C/C++, RTOS & Microcontrollers

MaximaTek • California (MO)

On-site
USD 80,000 - 120,000
FPGA Embedded Software Engineer: Innovate Firmware & BIOS
FPGA Embedded Software Engineer: Innovate Firmware & BIOS

Trenton Systems, Inc. • Duluth (GA)

On-site
USD 90,000 - 120,000
Embedded Software Engineer — RTOS Transition | Agile Team
Embedded Software Engineer — RTOS Transition | Agile Team

Genova Technologies • Cedar Rapids (IA)

On-site
USD 75,000 - 95,000
Medical, dental, vision coverage
Life and disability insurance
Paid holidays and scaling PTO
+1
Embedded Software Engineer - Medical Devices (RTOS/C++)
Embedded Software Engineer - Medical Devices (RTOS/C++)

Global Connect Technologies • Minnesota

On-site
USD 100,000 - 150,000
Lead Embedded C Software Engineer - Hybrid - Direct hire
Lead Embedded C Software Engineer - Hybrid - Direct hire

Clear Point Consultants • Burlington (VT)

Hybrid
USD 110,000 - 150,000
Embedded C Software Engineer - Hybrid - Direct hire
Embedded C Software Engineer - Hybrid - Direct hire

Clear Point Consultants • Burlington (VT)

Hybrid
USD 70,000 - 100,000