Embedded Software Engineer

Vets Hired

Warrenton (VA)

On-site

USD 90,000 - 140,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

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

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
Embedded Software Engineer
Embedded Software Engineer

Mainstream Engineering Corporation • Florida

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

CodeX Tech-IT LLC • California

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

Digital Monitoring Products, Incorporated • Springfield (MO)

On-site
USD 80,000 - 110,000
Medical, Dental, 401k
Paid vacation/holidays
Free security system
+1
Embedded Software Engineer
Embedded Software Engineer

Actalent • Greenville (SC)

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

Actalent • Johnstown (CO)

On-site
USD 95,000 - 130,000
Medical
Dental
Vision
+9
Embedded Software Engineer
Embedded Software Engineer

BayOne Solutions • Sunnyvale (CA)

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

Actalent • Johnstown

On-site
USD 90,000 - 120,000
Medical
Dental
Vision
+10
Embedded Software Engineer
Embedded Software Engineer

Actalent • Goleta (CA)

On-site
USD 110,000 - 150,000
Equity Participation
Relocation Assistance
401(k)
+3