Skip to content
mimi

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