Embedded Software Design & Verification Engineer

CSM
Rockford, United States of America
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Rockford, United States of America

Tech stack

Software Debugging
Embedded Software
Ethernet
Field-Programmable Gate Array (FPGA)
Revision Control Systems
Microsoft Visio
Systems Development Life Cycle
Requirements Management
RS-485 Standard
Software Engineering
Software Requirements Analysis
Software Systems
Systems Integration
Serial Peripheral Interface
Software Verification
Test Scripts
GIT
Trace32
DO-178B

Job description

We are seeking an experienced Embedded Software Design & Verification Engineer with strong expertise in safety-critical avionics systems and DO-178C DAL A standards. The ideal candidate will be responsible for end-to-end software development lifecycle activities, including requirements, design, coding, verification, and compliance documentation., * Execute Software Development Lifecycle (SDLC) activities in compliance with DO-178C DAL A safety-critical standards

  • Perform software requirements capture, analysis, and traceability
  • Design and develop embedded software architecture and detailed design
  • Update and enhance existing source code to meet DO-178C compliance
  • Conduct and participate in SDLC lifecycle reviews and audits
  • Develop and maintain DAL A documentation including plans, standards, and verification artifacts
  • Work on design analysis, issue resolution, and technical reporting
  • Create and execute test scripts and procedures for software verification
  • Support pre-SOI audits and certification activities
  • Collaborate with cross-functional teams for hardware/software integration and debugging
  • Perform FPGA verification and debugging support

Requirements

  • 7+ years of experience in embedded software development and verification
  • Strong understanding of DO-178C (DAL A) safety-critical processes
  • Experience with requirements management tools like DOORS
  • Hands-on experience with version control tools (Git)
  • Familiarity with SDLC documentation and traceability practices
  • Strong debugging skills across hardware and software systems

Technical Skills

  • Protocols: Ethernet, SPI, RS485, CAN, I2C
  • Tools & Technologies:
  • DOORS, Git, Matissa, MS Visio
  • AMD Vitis, ARM C Compiler
  • Lauterbach Trace32
  • Embedded Systems & FPGA verification/debugging
  • Test scripting and automation experience

Preferred Qualifications

  • Experience in avionics or aerospace domain
  • Exposure to certification processes and compliance audits (SOI)
  • Strong analytical and problem-solving skills
  • Ability to work in a highly regulated environment

Key Competencies

  • Strong design and verification mindset
  • Excellent documentation and communication skills
  • Ability to work independently and within cross-functional teams
  • Detail-oriented with focus on quality and compliance

Apply for this position