Senior Software Engineer
Simmonds Precision Products
Vergennes, United States of America
22 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
Vergennes, United States of America
Tech stack
Application Lifecycle Management
Software Applications
C++
Static Program Analysis
Code Coverage
Software Debugging
Embedded Software
Matlab
Systems Development Life Cycle
Requirements Management
Software Engineering
DO-178B
Polarion
Job description
- Design, develop, test, integrate, and maintain embedded real-time application software across the full product lifecycle.
- Work collaboratively with other Engineering disciplines (Project, Systems, Mechanical, and Electrical), Programs, Production, Quality and Supply Chain to develop an integrated execution plan to satisfy customer requirements
- Develop software engineering bids based on customer proposal requests
- Develop deep technical expertise in embedded applications and actively contribute to their development and verification.
- Adhere to defined processes and demonstrate a continuous learning mindset, proactively identifying areas for improvement.
Requirements
Do you have experience in Verification (System development task)?, * Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience
- At least three years of hands-on experience as a software engineer in embedded software development and verification with the C and/or C++ programming language is required.
- Must be a U.S. Citizen
- This position is for an on-site role in Vergennes, VT
- Experience with DO-178B/C requirements-based testing
- Experience with DO-178B/C structural coverage activities, such as statement, decision, modified condition/decision coverage, source to object, data coupling, control coupling
- Experience using requirements management tools, such as DOORS
- Experience using lifecycle management tools, such as Polarion
- Experience with audits, such as design reviews, test readiness reviews, and/or Stages of Involvement audits, * Hands-on experience in aerospace product development, including design and integration of electrical or electromechanical systems
- Experience designing, implementing, and debugging sensor interfaces, including analog-to-digital (A/D) conversion, in embedded systems.
- Experience with model-based development (i.e. Matlab/Simulink) is desired.
- Ability to read and understand electrical schematics to support embedded software development.
- Experience with static code analysis (ie. Coverity), for the Common Weakness Enumerations
- Experience with using emulators/debuggers in an embedded system