
Embedded Software Engineer
Vets Hired · Warrenton, United States
Strong hiring record · median 11 days open
All reasons
- Open 47 days
In its favour
- Still listed on the employer's own board
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.
More jobs at Vets Hired
All 309- Lead Software EngineerVets Hired · Philadelphia, United States7d ago
- Senior / SME Software Developer – Java / PythonVets Hired · Chantilly, United States1mo ago
- Software Engineer, PythonVets Hired · Vienna, United States1mo ago
- Software Developer, JavaVets Hired · Vienna, United States1mo ago
- Senior DevSecOps EngineerVets Hired · Vienna, United States1mo ago
Similar roles
- Security Systems Programmer | Access Control & CCTV SurveillanceD6756bd9-e2bb-4a9f-8ebf-9f2e8b50aab8 · Houston, TX, United States · USD 27–32/yrjust now
- Software Engineer - AI Evaluation & AutomationHonorVet Technologies · San Diego, CAtoday
- Full-Stack Senior Software EngineerElastic · United States · USD 133,100–210,600/yrtoday
- Remote role Software Architect - Artificial IntelligenceSyntricate Technologies · Columbia, SCtoday
- Software Engineer III- iOS Mobile DevelopmentChase- · New York, NY, United States · USD 137,750–185,000today
- Java / React Full Stack Lead Software EngineerChase- · NY, United States · USD 156,750–215,000today