Embedded Software Engineer

Vets Hired

Warrenton (VA)

On-site

USD 90,000 - 140,000

Full time

3 days ago
Be an early applicant
Application generator

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

Get past ATS filters

Job summary

Vets Hired is seeking an Embedded Software Engineer in Warrenton, VA to design, develop, test, and maintain embedded firmware for microprocessor-based systems. The role emphasizes C and Python, hardware/software integration, real-time performance, automated testing, CI/CD, and secure embedded software development.

The candidate will participate in the full software lifecycle, optimize firmware for resource constraints, and collaborate with hardware engineers on interfaces and validation.

Qualifications

  • Bachelor's degree in Electrical/Computer Engineering or related field or equivalent experience.
  • 3–5 years of embedded C development experience.
  • Firmware development for microprocessors.
  • Proficiency in C, Python, and Bash.
  • Experience with SPI and I2C communications.
  • Experience with TI Code Composer Studio environments.
  • Experience with oscilloscopes, logic analyzers, multimeters, and JTAG debuggers.
  • Experience with CI/CD pipelines and microservices.
  • Experience with Docker and containerization.

Responsibilities

  • Participate in the full software development lifecycle from design through testing and deployment.
  • Design, develop, and maintain embedded firmware using C and Python.
  • Develop software for microprocessor-based systems.
  • Build and maintain CI/CD pipelines and automation solutions.
  • Write clean, maintainable embedded C code.
  • Optimize firmware for memory, power, and real-time performance.
  • Develop automated testing frameworks and participate in code reviews.
  • Troubleshoot interrupt handling, DMA operations, and peripheral configurations.
  • Work with hardware engineers on interface requirements and validation.
  • Work with SPI and I2C at the register level.
  • Apply security and compliance standards to embedded software.
  • Support containerization and modern software practices.

Skills

C programming
Python
Bash scripting
CI/CD
Microcontroller

Education

Bachelor's degree in Electrical Engineering or related field

Tools

Code Composer Studio
Docker
JTAG debuggers

Job description

Job Summary

The Embedded Software Engineer designs, develops, tests, and maintains embedded firmware for microprocessor-based systems. The role focuses on C and Python development, hardware/software integration, real-time performance, automated testing, CI/CD, and secure embedded software development.

Key Responsibilities
  • Participate in the full software development lifecycle from design through testing and deployment.
  • Design, develop, and maintain embedded firmware using C and Python.
  • Develop software for microprocessor-based systems.
  • Build and maintain CI/CD pipelines and automation solutions.
  • Write clean, maintainable, and well-documented embedded C code.
  • Optimize firmware for memory, power consumption, and real-time performance.
  • Develop automated testing frameworks and participate in code reviews.
  • Troubleshoot interrupt handling, DMA operations, and peripheral configurations.
  • Work with hardware engineers on interface requirements and hardware validation.
  • Work with SPI and I2C communication interfaces at the register level.
  • Apply security and compliance standards to embedded software.
  • Support containerization and modern software development practices.
Required Qualifications
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field, or equivalent experience.
  • 3–5 years of professional embedded C development experience.
  • Experience developing firmware for microprocessors.
  • Proficiency in C, Python, and Bash.
  • Experience with SPI and I2C communications.
  • Experience with TI development environments such as Code Composer Studio.
  • Experience using oscilloscopes, logic analyzers, multimeters, and JTAG debuggers.
  • Experience with CI/CD pipelines and microservices architecture.
  • Experience with Docker and containerization.
  • Active Secret Security Clearance.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Trenton-Systems • Duluth (GA)

On-site
USD 100,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

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

Actalent • Warrenton (VA)

On-site
USD 110,000 - 160,000
Medical insurance
Dental insurance
Vision care
+7
Software Engineer
Software Engineer

Actalent • Greenville (SC)

On-site
USD 90,000 - 120,000
Medical
Dental
Vision
+9
Firmware Design Engineer
Firmware Design Engineer

hireneXus • Los Angeles (CA)

On-site
USD 110,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

MaximaTek • California (MO)

On-site
USD 80,000 - 120,000
Embedded Software Engineer - Platform & Firmware
Embedded Software Engineer - Platform & Firmware

Pivotal Systems • Fremont (CA)

On-site
USD 90,000 - 120,000
Embedded Engineer
Embedded Engineer

Sapsol Technologies Inc • Irvine (CA)

On-site
USD 120,000 - 170,000
Embedded Software Engineer
Embedded Software Engineer

CodeX Tech-IT LLC • California (MO)

On-site
USD 80,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Actalent • Greenville (SC)

On-site
USD 90,000 - 120,000
Medical Insurance
Dental Insurance
Vision Insurance
+13