Software Engineer
Role details
Job location
Tech stack
Job description
Textron Systems is seeking engineers of all disciplines to support the United States Marine Corps Advanced Reconnaissance Vehicle (ARV) program. For this program, Textron Systems has developed the Cottonmouth ARV, a recon vehicle to be feared and a force-multiplier armed to the fangs with advanced full-spectrum reconnaissance and surveillance sensors. It's expertly designed to defeat threats beyond line of sight and comes complete with cutting-edge technologies that will keep adversaries up at night. Cottonmouth was developed using a Modular Open Systems Approach (MOSA) that is Ground Vehicle Operating System (GVOS) based employing the Tactical Assault Kit Extended (TAK-X) framework for easy capability integration. This modern vehicle platform has superior mobility capabilities to tackle treacherous off-road terrain and waterways while keeping Marines safe thanks to its advanced survivability suite and Human System Interface (HSI) focus. Amphibious mobility, unrivaled versatility, and electronic warfare capabilities define a vehicle that is adaptable, stealthy and thrives wherever enemies hide. Our teams are engaged in multiple cutting-edge development programs for defense applications. The strong candidate will possess a solid knowledge base in software development and design best practices.
We believe people should love what they do - in this role, you will be responsible for:
Providing technical solutions to a wide range of difficult problems on both current and next generation technologies in support of our family of Ground Vehicle products. Solutions are imaginative, thorough, practicable, and consistent with organization objectives.
Participating in software development of new products across all phases of the product lifecycle from concept development to lab and offsite integration and evaluation
Using technical acumen and problem-solving skills toward the execution of complex software engineering tasks
Performing reviews to ensure work products are technically accurate and of sufficient quality
Providing technical guidance and mentoring to the software team demonstrating sound engineering judgement
Leading small software development projects
Requirements
Understanding of general automotive systems and functions
Understanding of robotics systems including sensors, actuators, mechanical, algorithms and software systems
Professional experience in autonomous driving or robotics industry with experience in software/system integration and field-testing a plus
C/C++/Java programming experience
Basic shell scripting experience
Network/Serial/CAN interface development experience
Knowledgeable of Object-Oriented Analysis (OOA)/Object-Oriented Design (OOD)
Comfortable working in Unix based development environments
Experience with MIL-STD-882E software development preferred
Experience with defect tracking tools, CI/CD pipelines, Git/Mercurial
Experience with UML or MBSE tools like MagicDraw preferred
Effective writing and presentation skills
Experience interfacing directly with customers
Travel 10-15% of the time
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:
o Level I Engineer: typically, 0 - 1 year of experience
o Level II Engineer: typically, 2+ years of experience
o Level III Engineer: typically, 5+ years of experience
o Level IV Engineer: typically, 9+ years of experience
Benefits & conditions
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
Are you a Military Veteran?