Jobs · Engineering · Alabama

UAS Software Engineer

TSC · Huntsville, AL · 2 wk ago
EngineeringFull-time

TSC’s Airborne Intelligence, Surveillance, and Reconnaissance (AISR) division in Arlington, VA is seeking a Software Engineer with an educational and/or industry focus in the design, development, integration, and testing of software for uncrewed aircraft systems (UAS).

About the Role

The AISR Division is recruiting a dynamic Software Engineer to support development and testing of flight components for a Group 4/5 UAV. The ideal candidate is self-directed, motivated, and has experience in software programming for autonomous vehicles, electromechanical devices, and aerospace/aviation platforms. The selected individual will design software components, assist in prototype bring-up and testing, and integrate them into UAS platforms with a multidisciplinary team. This position may require up to 10% travel to development sites and test ranges.

Responsibilities

  • Write and maintain clean, well-documented, efficient code for embedded systems
  • Assist in debugging and testing a larger codebase with a multi-developer team
  • Conduct developmental tests to identify and fix issues
  • Support detailed software system and development activities for UAS platforms, including upfront analysis, prototyping, end-item development, and evaluation in laboratory and field test environments
  • Collaborate with a multidisciplinary team locally and across physical locations
  • Work with product owners to build software solutions for corresponding requirements
  • Create workable software solutions in rapid timelines to support requirements and troubleshoot real-world challenges

Requirements

  • Associate/Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, Mechanical Engineering, Mechatronics, Aerospace Engineering, or a related field
  • U.S. Citizenship with the ability to obtain and maintain a Top Secret DoD security clearance
  • Proficiency in programming languages such as C/C++, Python, MATLAB, JavaScript
  • Experience with embedded systems for autonomous vehicles
  • Strong understanding of core software engineering concepts, including design of data structures, algorithm application, analysis, optimization, and testing
  • Applied mathematics, including differential equations, linear algebra, and statistics
  • Basic software programming of electrical components, retrieval and evaluation of data, and modifying code and settings on devices
  • Ability to communicate effectively in an engineering environment, document, and explain your work to others

Preferred Qualifications

  • Hands-on experience writing computer code for applications to control physical devices from initial development to deployment
  • Significant experience developing software for unmanned and autonomous vehicles, including air vehicles
  • Experience designing, building, and testing electrical subsystems for an airborne platform
  • Design and integration of software control programs in electromechanical systems
  • Demonstrated technical expertise, attention to detail, and precision engineering standards
  • Excellent organizational and communication skills
  • Able to prioritize work and maximize personal and team productivity

Benefits

  • Competitive salary
  • ESOP participation
  • 401k Plan
  • Flexible work schedules
  • Tuition reimbursement
  • Co-sponsored health plan
  • Paid leave

Similar jobs

Software Engineer

Capstone Research CorporationColorado Springs, CO· 1 mo ago
Engineering

Software Engineer

FlexTradeGreat Neck, NY· 1 mo ago
Finance$130k–$140k/yrapply on careers.flextrade.com

Software Engineer

EmpowerHartford, CT· 1 mo ago
Engineering$96k–$136k/yrapply on jobs.empower.com

Software Engineer

Electron EnterprisesIndiana, United States· 1 mo ago
Engineeringapply on electronenterprises.co.za

Software Engineer

CaltechPasadena, CA· 1 mo ago
Engineering$85k–$135k/yrapply on phf.tbe.taleo.net