Aerospace Software Quality Engineer
- Toronto, ON, Canada
- Greater Toronto and Hamilton Area, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Aerospace Software Quality Engineer
Greater Toronto Area (GTA), ON
Hybrid, Full-time
This is a unique opportunity for an Aerospace Software Quality Engineer to join a fast-moving, innovative aerospace and EVTOL organization. This company takes pride in pushing the boundaries of technology to deliver something that has never been done before. They are known for their hands-on approach, supporting each other through the tough spots, and generating a close-knit team with a family feel. If you are open, enthusiastic, and want to tackle challenges by designing and testing safety-critical software for powertrain and avionics systems from the ground up, this role could be a perfect fit for you!
PERKS AND BENEFITS:
- People-first culture with transparent, industry-leading benefits
- No Holiday Cap
- Hybrid work options for flexibility
- Company Paid Group Benefits Plan and Health Spending Account
- Company Stock Matching Program and Equity Awards
- Relocation allowances available in appropriate cases
WHAT YOU WILL BE DOING:
- Develop safety-critical software components for battery management systems, motor controllers, and autopilot platforms.
- Generate all required life cycle data (high-level requirements, software architecture, low-level requirements, source code) and work with system engineers to decompose requirements in compliance with regulations.
- Participate in design discussions to help shape overall system architecture and interface directly with suppliers.
- Assist with the integration of components on aircraft by configuring and modifying firmware to ensure compatibility in communication protocols, baud rates, bus timing, etc.
- Perform software analysis, requirements-based testing, and structural coverage analysis while ensuring traceability to higher-level requirements documentation.
- Develop the test infrastructure to verify platform software.
- Identify, document, and track software defects through to resolution, ensuring traceability between requirements, test cases, and test results.
- Support software quality assurance activities including audits, reviews, and process compliance verification in alignment with regulatory and certification requirements.
- Collaborate with systems and software engineers to define acceptance criteria and validate that outputs meet specified performance and safety requirements.
- Contribute to the continuous improvement of internal processes to increase safety and efficiency.
WHAT YOU BRING TO THE TABLE:
- Educational background in Electrical Engineering, Computer Engineering, Computer Science, or a similar field.
- Proven experience designing software from original conception and architecture to implementation in code (developing from the ground up, rather than just performing small updates to existing systems).
- Proficiency developing and deploying firmware for embedded platforms, particularly in C or C++ (other languages considered an asset).
- Fluency with scripting in Python.
- Experience developing software in the context of safety-critical and/or highly regulated industries, such as aerospace.
- Excellent organizational and communication skills, with the ability to self-manage and work independently to complete time-sensitive tasks.
- Bonus: Experience working on firmware for flight controls systems, powertrains, motor controllers, or power controllers.
- Bonus: Knowledge of DO-178, DO-331, and DO-254 standards, as well as Real-Time Operating Systems (RTOS) and multi-threaded applications.
- Bonus: Familiarity with Model-Based Design (no/low-code design principles), UML/SysML modeling tools, Linux operating systems, or 3D modeling tools (SolidWorks, Blender, Meshmixer).
- Bonus: Familiarity with software development for commercial flight simulation products (e.g., X-Plane, Microsoft Flight Simulator).
ABOUT US:
TPD is a leading workforce solutions provider with a mission to help individuals succeed by providing access to opportunities in jobs, careers, and professional development. A niche provider serving North America, we specialize in placing skilled candidates within the Manufacturing, Semiconductor, and Mining industries. Whether you seek flexible or permanent positions, we assist in starting, changing, or advancing careers in a way that aligns with your goals.
We are an Equal Employment Opportunity employer that values the strength diversity brings to the workplace. All qualified applicants, regardless of race, color, religion, gender, sexual orientation, marital status, gender identity or expression, national origin, genetics, age, disability status, protected veteran status, or any other characteristic protected by applicable law, are strongly encouraged to apply. Accommodations are available on request for candidates taking part in all aspects of the selection process.
More about this job
Responsibilities
Develop and verify safety-critical embedded software and firmware for aircraft battery management, motor control, and autopilot systems, including requirements, architecture, testing, and integration. Support software quality assurance through audits, reviews, defect tracking, regulatory compliance, and continuous process improvement.
Requirements
A degree-level background in electrical engineering, computer engineering, computer science, or a related field is sought, along with experience designing software from initial architecture through implementation. Candidates should have embedded C or C++ and Python experience, familiarity with safety-critical or regulated industries, and strong organizational and communication skills; aerospace standards and flight-control experience are assets.
Skills
- Embedded Software Development
- C
- C++
- Python
- Firmware Development
- Safety-Critical Software
- Software Quality Assurance
- Requirements-Based Testing
- Structural Coverage Analysis
- Requirements Traceability
- Software Architecture
- Defect Tracking
- Battery Management Systems
- Motor Controllers
- Autopilot Systems
- DO-178
Benefits
- Flexible Hybrid Work Options
- Company-Paid Group Benefits Plan
- Health Spending Account
- Company Stock Matching Program
- Equity Awards
- Relocation Allowance
- No Holiday Cap
Visa sponsorship
Not detected in the job text
Categories
- Engineering
- Software
- Technology
- Transportation
- Security & Safety
Keywords
- Aerospace
- Electric Vertical Takeoff And Landing (EVTOL)
- Safety-Critical Software
- Embedded Platforms
- Firmware
- C
- C++
- Python
- Battery Management Systems
- Motor Controllers
- Autopilot Platforms
- Flight Controls
- Powertrain Systems
- Avionics
- DO-178
- DO-331
- DO-254
- Real-Time Operating Systems (RTOS)
- Multithreaded Applications
- Model-Based Design
- UML
- SysML
- Linux
- X-Plane
- Microsoft Flight Simulator
- Requirements-Based Testing
- Structural Coverage Analysis
- Software Quality Assurance
- Requirements Traceability
- Communication Protocols