Job Title: Software EngineerJob Description
The Software Engineer designs, develops, modifies, and implements software applications for avionics and aircraft systems, including navigation, autoflight, propulsion, and maintenance. The role involves participating in the full software development lifecycle, contributing to system testing, and supporting certification activities. The engineer works under regular direction on non-routine tasks, relying on established guidelines while exercising judgment and initiative to solve problems and improve existing processes.
Responsibilities
Design, develop, code, and document software applications for avionics and aircraft systems such as navigation, autoflight, propulsion, and maintenance in accordance with provided specifications.
Modify and enhance existing software programming applications to improve performance, reliability, and maintainability.
Implement software solutions using appropriate tools and programming languages, primarily C or C++, with opportunities to leverage Python where applicable.
Participate actively in the testing process, including test review, test analysis, test witnessing, and support for software certification activities.
Apply system testing concepts to identify performance issues, contribute to testing optimization, and ensure software meets functional and performance requirements.
Work independently under regular direction on non-routine tasks that require judgment, initiative, and problem-solving skills.
Contribute to changes in systems and processes by proposing and implementing minor improvements that enhance the effectiveness of existing approaches and routines.
Propose solutions to technical and process-related problems for review by peers and leadership, supporting continuous improvement efforts.
Communicate effectively with team members to exchange information, clarify requirements, and provide explanations or interpretations needed to reach agreement.
Collaborate with cross-functional engineering teams and individuals at all levels to ensure integrated and reliable flight systems solutions.
Manage time effectively to meet schedules and tight deadlines while maintaining high-quality deliverables.
Maintain a strong focus on delivering excellent customer service and supporting positive customer relationships through reliable, well-tested software solutions.
Continuously build on technical skills in software engineering, flight dynamics, and control to stay current with evolving technologies and practices.
Essential Skills
Bachelor's degree in Aerospace Engineering, Computer Science, or a related discipline with an emphasis on flight dynamics and control.
Basic experience in C or C++ programming for software development.
Knowledge of software engineering concepts, practices, and procedures relevant to avionics or aerospace applications.
Experience with system testing concepts, including performance analysis and testing optimization.
Ability to work independently under regular direction on non-routine tasks requiring judgment and initiative.
Strong problem-solving skills with the ability to make minor changes in processes to address issues and improve effectiveness.
Ability to meet schedules and tight deadlines and perform effectively under pressure.
Ability to work well with teams and individuals at all levels within an engineering environment.
Strong communication skills, including the ability to explain technical information and collaborate effectively with team members.
Motivation to develop technical skills and a strong commitment to delivering high-quality software and customer service.
Additional Skills & Qualifications
A minor or major in Computer Science in conjunction with an Aerospace Engineering degree is a plus.
Python programming experience is a plus.
Exposure to Artificial Intelligence concepts or applications is a plus.
Experience working with flight systems or avionics-related software is beneficial.
Interest in contributing to continuous improvement of systems, processes, and development practices.
Strong time management skills and the ability to prioritize tasks effectively in a dynamic engineering environment.
Work Environment
This role is based in an engineering-focused environment centered on flight systems and avionics software development. The Software Engineer collaborates closely with other engineers and technical professionals, working with tools and technologies such as C, C++, and Python to design and test software for aircraft systems. The work involves structured processes and established guidelines, with regular direction provided for non-routine tasks. The environment emphasizes meeting schedules and tight deadlines, supporting rigorous testing and certification requirements for aviation systems. Teamwork, clear communication, and continuous technical development are integral to success in this setting.
Job Type & Location
This is a Contract to Hire position based out of Burnsville, MN.
Pay and Benefits
The pay range for this position is $38.00 - $45.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: - Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the employee and dependents) - Short and long-term disability - Health Spending Account (HSA) - Transportation benefits - Employee Assistance Program - Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
This is a fully onsite position in Burnsville,MN.
Application Deadline
This position is anticipated to close on Jun 11, 2026.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.