Vacancy expired!
- Looking for a Software Design Engineer to develop Python software for factory test equipment. The test equipment falls into two categories: electronics assembly testing and hydraulic mechanical testing of flight-critical actuation systems. In this role, you will design, code, debug, and document software.
- Bachelor’s Degree
- 5+ years of software development experience using Python
- This job requires access to US export-controlled information
- Python coding experience
- Strong aptitude of mechanical and/or electrical equipment
- “Hands-on” testing experience of mechanical and/or electrical equipment outside of pure software
- Technical writing
- Prefer that the Bachelor’s Degree is in Electrical Engineering, Mechanical Engineering, Computer Science, Mathematics, Physics or other scientific/technical disciplines
- Experience with Automated Test Stands
- Mechanical and/or electrical knowledge in a hands-on lab environment
- Experience with dSpace and/or Labview software development/verification
- Experience using DOORS for requirements management
- Ability to integrate and debug software in a lab environment at the machine level
- Good technical writing skills
- Experience with verification and documentation of software deployed on automated test stands
- Self-motivated and willing to take ownership of assignments and look for ways to execute on time and on budget.
- While the candidate will primarily need to be able to code in Python, they also need to have some aptitude of mechanical and/or electrical knowledge. At the time of software integration, they will also have to be at the console and test rig making sure their code works with the electrical, mechanical, and/or hydraulic test equipment and actuators. Then once the code runs properly per test procedures and customer expectations, they will need to formalize it with documentation, so they should also be comfortable with some technical writing.
- Develop Python software for automated test equipment (ATE) following a process loosely based on DO-178B.
- Python software is developed according to requirements, and integrated and tested against the requirements.
- Software requirements, design and test results are placed under configuration control.
- Interface with the ATE using a hands-on approach.
- Delivery of executable software that meets performance requirements, as demonstrated by validating and verifying the software per recognized standards.
- Work independently and as part of a team of Software Engineers to troubleshoot test stand issues.
- Document and update software deployed on automated test stands.
- Delivery of other software work products (documentation) that meets contractual requirements.
- Report status to Project Leads during project execution.
Vacancy expired!