Description
We are seeking a Senior Software Engineer to join our Maritime Division. You will independently drive the delivery of software integrated into our products, including autonomy, simulation, data processing, payload integration, and off-board command and control and decision support. Our Senior Software Engineers demonstrate end-to-end outcome ownership at the major subsystem or system level and contribute as a technical lead to the rapid architecting, design, delivery, support, and evolution of next generation autonomous platforms.
Your responsibilities will include empathizing with end-users and driving solutions that balance their needs with external constraints, designing and implementing scalable software that rapidly delivers capability beyond the current platforms, contributing to the design and development of existing software services, and developing software that runs on- and off-robotic platforms, using a variety of technologies. You will also contribute to the design, implementation, and execution of development processes, create test and simulation fixtures, support vehicle manufacturing and deployment, and work as a member of a multi-disciplinary engineering team.
A Bachelor’s degree in Robotics, Mechatronics, Computer Science, Engineering, or a relevant field, or equivalent experience, is required. You should have extensive professional experience working as a Software Engineer with one or more domains and/or technologies of expertise. Systems and/or application programming skills, including algorithms, data structures, concurrency, scaling, testing, infrastructure, software design, and system design, are essential. Experience troubleshooting and analysing remotely deployed software systems, and the capacity to work holistically on software-enabled capabilities up and down the software stack and through lifecycle, are also required. You must be eligible to obtain and maintain an active U.S. Secret security clearance.
Preferred qualifications include experience in a senior role for the delivery of a military mission system, writing backend services or embedded software in C++, Rust, and/or Go, and experience with the design, implementation, and operation of horizontally scaled cloud technologies. Familiarity with Systems Engineering concepts and a desire to learn and grow into other roles are also desirable.