Controls Software Engineer
Job Description
Belcan is seeking a Controls Software Engineer in Cincinnati, OH (onsite) to support development and verification of embedded controls software for aerospace propulsion systems.
Responsibilities
- Implement control logic and supporting software using Matlab/Simulink or SCADE, including auto-coding workflows where applicable
- Support model-based design, interface definition, and software architecture contributions under guidance from senior engineers
- Author, refine, and maintain software requirements and low-level design using DOORS/DNG or CAMEO, with required traceability
- Ensure bi-directional traceability from requirements to design, code, and tests
- Create and refine test procedures and test cases for requirement-based testing; execute and document results
- Perform SIL (Software-in-the-Loop) activities, 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 provide evidence as required by the project
- Use GIT (or similar tool) for configuration control, branching/merging, and code reviews
- Collaborate cross-functionally with systems, controls, and test teams to resolve issues and mature designs
- Prepare concise technical summaries, test reports, and materials for reviews
Requirements
- Bachelors degree in Electrical Engineering, Computer Engineering, Aerospace Engineering, or related field
- Proficiency in MATLAB/Simulink 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
- Familiarity with test development, test execution, and basic debugging practices
- Understanding of requirement-based testing concepts and test coverage (including MC/DC); ability to author test procedures and test cases
- Exposure to SIL/HIL environments (preferred), including test scripting, I/O configuration, and data logging
- Strong analytical/problem-solving skills, attention to detail, and a learning mindset
- Effective communication and teamwork in a multidisciplinary engineering environment
- US Citizenship is required
Technologies
- Matlab/Simulink
- SCADE
- DOORS
- DOORS Next Gen (DNG)
- CAMEO
- DO-178C
- GIT
- MC/DC
- SIL
- HIL
- NPSS
- GIT (or similar tool)
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
Nice to Have / Preferred
- 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
Compensation
- Salary range: $65,000 - $100,000 per year
- Belcan considers factors including education, experience, geographic location, and discipline when extending an offer