Embedded Software Design & Verification Engineer
CSM
Richardson, 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
SeniorJob location
Richardson, 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