Embedded Software Engineer Job at Vets Hired, Warrenton, VA

  • Vets Hired
  • Warrenton, VA

Job Description

Job Description

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.

Job Tags

Similar Jobs

ThunderSoft

Application Specific Integrated Circuit Design Engineer Job at ThunderSoft

Job Description JOB DESCRIPTION \n JOB DESCRIPTION \n Top 5 Required Skills \n 1. Experience building automation, backend systems, or data processing workflows. \n 2. Experience developing maintainable production-quality software. \n 3. Strong debugging ...

Carle Health

Athletic Trainer (ATC) - Sports Medicine Job at Carle Health

 ...practice providers. Were developing the next generation of providers and healthcare professionals through Carle Illinois College of Medicine, the worlds first engineering-based medical school, and Methodist College. Carle BroMenn Medical Center, Carle Foundation... 

Marriott International, Inc

Club Level Concierge Job at Marriott International, Inc

 ...Report accidents, injuries, and unsafe work conditions to manager. Follow all company policies and procedures, ensure uniform and personal appearance are clean and professional, maintain confidentiality of proprietary information, and protect company assets. Welcome and... 

IQVIA

Clinical Research Associate - Sponsor Dedicated Job at IQVIA

Clinical Research Associate II & Senior Clinical Research Associate (CRA II/Sr. CRA)Multiple Therapeutic Areas | Nationwide OpportunitiesIQVIA is actively seeking experienced Clinical Research Associates II (CRA II) and Senior Clinical Research Associates (Sr. CRA) to support... 

Kaiser Permanente

RN Care Coordinator - Telehealth & Care Transitions Job at Kaiser Permanente

Kaiser Permanente is seeking an RN Care Coordinator to bridge clinical care and innovative IT solutions. In this role, youll coordinate patient care plans, leverage digital tools, and collaborate with crossfunctional teams to optimize care delivery. You will analyze patient...