NR
Software Engineer
Nesco Resource
Huber Heights · On-site Full-time Mid Level $75 – $80/hr 4w ago
About the role
Overview
Client is seeking a Software Engineer to design, develop, test, troubleshoot, and debug software programs for enhancements and new products. This role focuses on C++, MATLAB/Simulink, embedded systems, and Guidance, Navigation, and Control software development within a collaborative engineering environment.
Core Responsibilities
- Design, develop, test, troubleshoot, and debug software programs for enhancements and new products
- Develop and maintain object-oriented and MATLAB/Simulink-based projects
- Collaborate with developers and test engineers to develop and integrate Guidance, Navigation, and Control software into a larger codebase
- Develop data processing tools to support development and deployment processes
- Identify and write test cases to maintain high software quality
- Write clean, maintainable, and thoroughly documented code
- Work effectively with application domain experts within established process frameworks
- Support other software engineering duties as required
Essential Qualifications, Skills, and Technologies
- Strong proficiency in C++
- Strong MATLAB/Simulink experience for embedded systems
- Experience developing object-oriented software
- Good knowledge of linear algebra
- Experience with Git or similar version control tools
- Ability to troubleshoot complex software issues across different layers of the code stack
- Strong understanding of software engineering best practices
- Strong analytical, problem-solving, and logical reasoning skills
- Strong written and verbal communication skills
- Ability to work independently and collaborate with local and global teams
Preferred Skills or Experience
- Guidance, Navigation, and Control software experience
- Experience developing data processing tools
- Experience writing test cases and supporting high software quality standards
- Experience working with application domain experts and test engineers
Work Details
- Location: Dayton, OH
- Work arrangement: Onsite
Requirements
- Bachelor's degree in electrical, software engineering, or relevant field required
- At least 2 years of demonstrable software engineering experience with proven results in a professional environment
- Practical experience with software development of real-time embedded products involving both object oriented and MATLAB/Simulink model-based programming for guidance, navigation, and control system development
- Angular/Javascript for UI integration (bonus)
Skills
C++GitMATLAB/SimulinkObject-oriented programming
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free