Controls Software Engineer
Job Description
Build and verify safety-critical embedded controls software for aerospace propulsion systems in Cincinnati, OH (onsite) with Belcan. This role blends hands-on software development with requirement-based verification and validation aligned to DO-178C practices, including SIL activities. You will collaborate with systems, controls, and test teams to mature designs, supported by a benefits package designed for long-term stability.
What you’ll do
- Implement control logic and supporting software using MATLAB/Simulink or SCADE, including auto-coding workflows where applicable.
- Contribute to model-based design, including interface definitions and software architecture under guidance from senior engineers.
- Author, refine, and maintain software requirements and low-level design with traceability using DOORS, DNG, or CAMEO.
- Maintain bi-directional traceability from requirements to design, code, and tests.
- Develop test procedures and test cases for requirement-based testing, and execute tests while documenting results.
- Perform Software-in-the-Loop (SIL) work, including test environment setup and debugging.
- Support MC/DC coverage analysis, interpret results, and complete closure actions.
- Assist with activities aligned to DO-178C objectives, including planning, verification artifacts, configuration management, and problem reporting.
- Contribute to tool qualification documentation and evidence based on project needs.
- Use GIT (or similar tools) for configuration control, branching/merging, and code reviews.
- Coordinate cross-functionally to resolve issues and mature designs, and prepare concise technical summaries, test reports, and review materials.
What you bring
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Aerospace Engineering, or a related field.
- Proficiency with MATLAB/Simulink and/or SCADE for control algorithms and embedded software workflows.
- Exposure to model-based design principles.
- Experience with GIT for source control.
- Experience with requirements tools: IBM DOORS, IBM DOORS Next Gen (DNG), or CAMEO.
- Understanding of test development, test execution, and basic debugging practices.
- Knowledge of requirement-based testing and test coverage concepts such as MC/DC, including ability to author test procedures and test cases.
- Exposure to SIL/HIL environments (example areas include test scripting, I/O configuration, and data logging) is preferred.
- Strong analytical and problem-solving skills with attention to detail and a learning mindset.
- Effective communication and teamwork in a multidisciplinary engineering environment.
- US Citizenship is required due to the nature of the work performed.
Preferred background
- Prior internship/co-op or project experience in aerospace controls or safety-critical embedded systems.
- Experience with tool qualification activities or quality systems.
- Basic understanding of configuration management, peer reviews, and defect tracking workflows.
- Experience with DO-178 testing standards on aircraft engines or safety-critical software.
- Familiarity with NPSS (Numerical Propulsion System Simulation).
- Active Secret Security Clearance.
Technologies you’ll work with
- MATLAB/Simulink, SCADE, DOORS, DOORS Next Gen (DNG), CAMEO, DO-178C
- GIT, MC/DC, SIL, HIL, NPSS
Benefits
- 401(k)
- Dental insurance
- Employee stock purchase plan
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid parental leave
- Paid time off
- Parental leave
- Referral program
- Relocation assistance
- Vision insurance
Compensation
Belcan offers a competitive pay and benefits package. This position is offering a salary rate of $65,000-$100,000. Belcan considers factors including education, experience, geographic location, and discipline when extending an offer.