Software Engineer

CareerCircle
Burnsville, United States of America
yesterday

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 94K

Job location

Burnsville, United States of America

Tech stack

Testing (Software)
C
HTML
Java
JavaScript
Spring Security
Agile Methodologies
Artificial Intelligence
Software Applications
Systems Engineering
Unit Testing
C++
CSS
Cloud Engineering
Computer Programming
Continuous Integration
Software Debugging
Programming Tools
Eclipse
Spring
JavaScript Libraries
JSON
JUnit
Python
Shell
Scrum
Ansible
Software Engineering
Software Systems
System Testing
XML
React
GIT
Information Technology
Front End Software Development
REST
Software Version Control
Devsecops
Programming Languages
Microservices

Job 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., * 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., 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., 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. Related Jobs Software Developer Leidos Eagan, MNOn-Site JSON CI/CD Junit Ansible VS Code Planning Aviation Equities Debugging DevSecOps Claude AI Leadership Unix Shell Scalability Market Data RESTful API Unit Testing Communication Prioritization Version Control Spring Security Ancient History Computer Science Test Engineering Spring Framework Technical Issues Product Delivery Agile Methodology Programming Tools Eclipse (Software) Software Solutions Workflow Management Systems Engineering Air Traffic Control Software Development Cloud-Native Computing Operational Efficiency Artificial Intelligence Agile Software Development Java (Programming Language) Git (Version Control System) Cascading Style Sheets (CSS) Python (Programming Language) Federal Aviation Administration Front End (Software Engineering) Extensible Markup Language (XML) HyperText Markup Language (HTML) JavaScript (Programming Language) +0 Software Engineer Actalent Burnsville, MNOn-Site Teamwork Avionics Visionary Leadership Innovation Propulsion Reliability Communication Prioritization System Testing Time Management Problem Solving Customer Service Computer Science Software Solutions Software Engineering Software Development Performance Analysis Technological Change Programming Languages Aerospace Engineering Artificial Intelligence C (Programming Language) C++ (Programming Language) Critical Illness Insurance Python (Programming Language) Continuous Improvement Process Software Development Life Cycle +0

Google IT Automation with Python Senior Software Developer Leidos Eagan, MN*On-Site JSON Junit Ansible VS Code Aviation Equities Debugging DevSecOps Claude AI Leadership Unix Shell Scalability Market Data RESTful API Unit Testing Microservices Version Control Spring Security Ancient History Computer Science Test Engineering Spring Framework Technical Issues Product Delivery Agile Methodology Programming Tools Eclipse (Software) Software Solutions Systems Engineering Air Traffic Control Software Development Cloud-Native Computing Operational Efficiency Artificial Intelligence Agile Software Development Java (Programming Language) Git (Version Control System) Cascading Style Sheets (CSS) Scrum (Software Development) React.js (Javascript Library) Python (Programming Language) Federal Aviation Administration Front End (Software Engineering) Extensible Markup Language (XML) HyperText Markup Language (HTML)

Requirements

Avionics Visionary Leadership Innovation Propulsion Reliability Communication Prioritization System Testing Time Management Problem Solving Customer Service Computer Science Software Solutions Software Engineering Software Development Performance Analysis Technological Change Programming Languages Aerospace Engineering Artificial Intelligence C (Programming Language) C++ (Programming Language) Critical Illness Insurance Python (Programming Language) Continuous Improvement Process, * 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.

Benefits & conditions

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

About the company

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.

Apply for this position