Saab Inc.'s newest division, Autonomous and Undersea Systems is seeking an innovative and experienced Senior Software Engineer to guide others on technical teams through defining, architecting, implementing, integrating, verifying, delivering, and maintaining software products and solutions for autonomous Unmanned Surface/Underwater Vehicles (aUSVs/aUUVs, AUVs) and Remotely Operated Vehicles (ROVs).
Responsibilities include, but are not limited to:
Translating stakeholder needs and Concepts of Operation into software requirements and architectural solutions working with systems engineering.
Working with a team of engineers to design, implement, unit test, document, and maintain software in multiple programming languages on Linux, Windows, and embedded platforms. Experience tailoring kernels a plus.
Appling fundamentals and best practices of software engineering to create innovative solutions and solve challenging problems. Experience with CMMI and SLOC analysis are pluses.
Supporting software modeling, simulation, integration, and test activities as needed.
Conducting alternatives assessments and propose solutions in support of stakeholder change requests.
Presenting and discuss technical concepts, tradeoffs, analyses, designs, and performance estimates.
Interfacing with other disciplines to develop/define/implement customer requirements.
Following through on full product lifecycle: development, prototyping, integration, verification, delivery, and support as required including operations and sea-testing.
Participating in technical reviews and status meetings.
Collaborating and communicate with internal and external stakeholders.
Following company standard operating procedures and Quality System requirements.
Planning, organizing, and estimating required effort for responsible tasks, including possibly writing Basis of Estimates (BOEs).
Working within a team environment to achieve goals.
Supporting mentoring and engineering staff development.
Skills and Experience:
Bachelor's degree in Software Engineering, Computer Science or related discipline, Master’s degree is a plus.
8+ years of relevant experience in advanced software product development and a fundamental understanding of the development life cycle.
Programming languages include, but are not limited to: C/C++, Dynamic C, C#, Java, etc.
Scripting languages/APIs include, but are not limited to: Linux/Unix Shells, Python, LabView, React, etc.
Integrated Development Environments include, but are not limited to: Microsoft Visual Studio, TI Code Composer Studio, Eclipse, MPLAB, various GNU, etc.
Version management to include, but are not limited to: SVN, Perforce, CVS, etc.
Repositories/integration/build tools to include, but are not limited to: Git, BitBucket, Bamboo, Confluence, etc.
Task/Issue management and tracking: Jira
Agile Scrum Development
Ability to perform all aspects of development and operations through deployment.
Ability to develop software architectures and solutions meeting or exceeding customer needs.
Fundamental understanding of industry accepted software design methods and practices, including configuration control, design spaces/tradeoffs, analyses, and requirement/specification change processes.
Significant software product development background demonstrating a strong engineering aptitude and good problem-solving skills.
Demonstrated ability to resolve issues during design, development, and execution of software engineering activities.
MSOffice including (Excel, Word, Visio, PowerPoint, Outlook, etc.) to create diagrams, documents, work products, and presentations.
Ability and willingness to support all phases of programs from concept development through final acceptance is required; this will often include on-site travel.
Strong written and verbal interpersonal and communication skills.
Proven contributor on project teams to accomplish objectives.
Effective contributor in a team environment, providing technical leadership where applicable.
Ability to work independently to achieve technical and program requirements.
Ability to work with other engineering disciplines to contribute to a collaborative development environment.
Must hold or be able to obtain U.S. DoD SECRET security clearance.
Ability to travel up to 25%, both international and domestic.
Prior experience with DoD or with U.S. government customers is highly desirable.
Experience with Unity and/or Unreal game engines, and game development is a plus.
Experience with bare-metal embedded processing a plus.
Experience developing products/solutions for Naval and Marine applications.
Extensive familiarity with the design and development of autonomous surface and underwater systems.
Artificial Intelligence (AI) and Machine Learning (ML) experience is a plus.
Imaging processing, feature identification, and tracking, including ML pattern recognition a plus.
Must be a U.S. citizen. Applicants selected may be subject to a government security investigation and must meet eligibility requirements for access to classified information.
Pre-employment Screening Requirements:
As a condition of employment, candidates will be required to meet the following criteria: (i) pass a drug screen and (ii) be fully vaccinated against the COVID-19 virus (unless granted an accommodation permitted by law and then in compliance with Saab’s requirements related to the accommodation, if any).
Saab provides an excellent working environment offering professional growth opportunities, competitive wages, work-life balance, business-casual atmosphere and comprehensive benefits:
Medical, vision and dental insurance for employees and dependents
Paid time off including: minimum of 3 weeks vacation, 5 floating holidays, 8 designated holidays, 3 weeks personal illness, bereavement, jury duty and disability
401(k) with immediate vesting on employer match
Employee assistance programs
Employee stock purchase program with employer match
Saab is a global defense and security company operating in the fields of air, land and naval defense, civil security and commercial aeronautics. We number approximately 17,000 employees and have operations on all continents. Technologically we are leaders in many areas, and one-fifth of our earnings are spent on research and development.
Saab is a company where we see diversity as an asset and offer unlimited opportunities for advancing in your career. We are also a company that respects each person’s needs and encourage employees to lead a balanced, rewarding life beyond work. Saab values diversity and is an Equal Opportunity/ Affirmative Action employer. All qualified individuals are encouraged to apply and will be considered for employment without regard to race, color, religion, national origin, sex (including pregnancy), sexual orientation, gender identity, age, veteran, disability status, or any other federal, state, or locally protected category.