Senior Software Engineer

Simmonds Precision Products
Vergennes, VT, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Lifecycle Management Software Applications C++ (Programming Language) Static Program Analysis Code Coverage Software Debugging Embedded Software MATLAB Systems Development Life Cycle Requirements Management Software Engineering DO-178B
+1 more
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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · WWC 2021

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

2:01 min

Introduction to domain specific languages and their applications

Irina Artemeva · WWC 2023

Videos

See all

Related articles

See all