Software Engineer II
Textron Systems · Hunt Valley, MD · 2 mo ago
EngineeringFull-time
About the 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 will possess a solid knowledge base in software development and design best practices. 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
- 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
- Requirements, design, implementation, review, testing, and documentation
- Integrating internal and third-party software solutions into our products
- Collaborating with the software engineering team and other engineering disciplines to create functional systems
- Supporting onsite & offsite integration and test support
Growth Opportunities
- Technical leadership
- Individual Contributor (SME)
Requirements, design, implementation, review, testing, and documentation
Required: C/C++ programming experience
Experience using Unix based operating systems
Basic shell scripting experience
Knowledgeable of Object-Oriented Analysis (OOA)/Object-Oriented Design (OOD)
Experience using configuration management tools such as Git or Mercurial
Traveling
Up to 15%
Qualifications
- Bachelor’s degree in computer science or computer engineering or related field required with 2+ years of experience or master’s degree in computer science or computer engineering or related field in addition to the following skills/experience:
- C/C++ programming experience
- Experience using Unix based operating systems
- Basic shell scripting experience
- Knowledgeable of Object-Oriented Analysis (OOA)/Object-Oriented Design (OOD)
- Experience using configuration management tools such as Git or Mercurial
Preferred
- Experience integrating or designing autonomous solutions for land and/or air platforms
- Experience with MicroPilot’s autopilot software
- Experience with MOOS DB/IvP
- Experience with Qt projects/libraries
- Experience with OpenDDS
- Experience with containerization platforms such as Docker
- Experience with Network/Serial/CAN interface development
- Experience frontend technologies including (but not limited to) CSS, JavaScript, TypeScript, REST API, databases (SQL or NoSQL), and web UI design
- Experience with automation build servers such as Jenkins
- Experience with workflow management tools such as Jira
- Experience with static code analysis tools such as Coverity
- Experience developing MCP Servers and MCP Tools for use with LMMs
- Experience with AI software development and workflow tools
Benefits
- Flexible Work Schedules
- Education Assistance
- Career Development & Training Opportunities
- Wellness Program (including Fitness Reimbursement)
- Medical, Dental, Vision & 401(K) with Company Funding
- Paid Parental Leave