About this Role This Software Engineering role is within Textron System's Uncrewed Land and Air Systems division. Our team is engaged in multiple cutting-edge development programs for defense applications. A strong candidate for this role will possess a history of software development for robotic/autonomous applications. Required experience includes software/hardware interface development, software integration, and a history of working in a fast-paced team environment.
In this role, you will be responsible for:
• Providing engineering support on both current and next generation technologies in support of our family of uncrewed ground and air products
o Our products are entire systems ranging from the vehicle platforms to their control stations
• Participating in software development of new products across all phases of the product lifecycle from concept development to lab and offsite integration and evaluation
o Estimation, requirements, design, implementation, review, testing, documentation, and release
• Taking technical leadership/ownership of software components and systems
• Integrating internal and third-party software solutions into our products
• Interfacing directly with the customer
• Collaborating with the software engineering team and other engineering disciplines to create functional systems
• Mentoring others within the team
• Performing trade studies
• Supporting onsite & offsite integration and test
• Driving process improvement
• (Potential) Leading software development efforts
o Estimating, scope management, task generation/assignment, status reporting, etc.
• (Potential) Attending industry conferences/events to gauge competition and find new opportunities
Growth Opportunities include:
• Technical leadership
• Individual Contributor (SME)
• Engineering Management
Qualifications Qualifications:Bachelor's degree (in computer science or computer engineering or related field) required with 5+ years of experience or master's degree (in computer science or computer engineering or related field) with 2+ years of experience in addition to the following skills/experience:
• Required:
- Understanding of robotics systems including sensors, actuators, mechanical, algorithms and software systems
o Proficiency in C/C++ programming
o Proficiency with Unix based operating systems
o Proficiency with shell scripting
o Knowledgeable of Object-Oriented Analysis (OOA)/Object-Oriented Design (OOD)
o Experience using configuration management tools such as Git or Mercurial
- Effective writing and presentation skills
- Experience interacting directly with customers
- Ability to work in teams and independently with minimal direction
o Traveling up to 15% of the time
o Eligibility to obtain a Secret Clearance
• Preferred:
- Professional experience in autonomous driving/flight or robotics industry with experience in software/system integration and on-field testing
o Professional experience with integrating or designing autonomous solutions for land and/or air platforms
§ Experience with MicroPilot's autopilot software
§ Experience with MOOS DB/IvP
o Experience with Qt projects/libraries
o Experience with OpenDDS
o Experience with containerization platforms such as Docker
o Experience with Network/Serial/CAN interface development
o Experience frontend technologies including (but not limited to) CSS, JavaScript, TypeScript, REST API, databases (SQL or NoSQL), and web UI design
o Experience with automation build servers such as Jenkins
o Experience with workflow management tools such as Jira
o Experience with static code analysis tools such as Coverity
o Experience developing MCP Servers and MCP Tools for use with LMMs
o Experience with AI software development and workflow tools
o Experience with MIL-STD-882E software development
o Experience with UML or MBSE tools like MagicDraw
Education & Experience Levels:Experience levels will be determined by a hiring team. We are looking for candidates with a bachelor's and/or master's degree in computer science, computer engineering, or a related field. Experience recommendations below. In compliance with the local pay transparency law, the pay range for this position is:
• Level III Engineer
o Experience: typically, 5+ years of experience