Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
job

Torentify

Software Engineer, Sr - Remote

Location:

Salary: $138k-$180k

Skills: System Programming, Game Development, High-Performance Computing

About the Job

About the Role

Saab Inc.’s Autonomous and Undersea Systems (AUS) division is seeking an innovative and experienced Senior Software Engineer to join technical teams developing software products and solutions for autonomous Unmanned Surface Vehicles (USVs), Unmanned Underwater Vehicles (UUVs/AUVs), and Remotely Operated Vehicles (ROVs).

In this role, you will contribute across the full software product lifecycle, including architecture, implementation, integration, verification, delivery, and maintenance. You will collaborate with engineers and stakeholders to solve challenging software and systems problems while supporting advanced maritime and defense technologies.

Key Responsibilities

  • Work with engineering teams to design, implement, unit test, document, and maintain software across multiple programming languages and Linux, Windows, and embedded platforms.
  • Apply software engineering fundamentals and best practices to develop innovative solutions and solve challenging technical problems.
  • Support software modeling, simulation, integration, and testing activities as needed.
  • Develop and present technical concepts, tradeoffs, analyses, designs, and performance estimates.
  • Participate in the full software product lifecycle, including development, prototyping, integration, verification, delivery, and support.
  • Participate in technical reviews and status meetings.
  • Collaborate and communicate with internal and potentially external stakeholders.
  • Follow company standard operating procedures and Quality System requirements.
  • Resolve issues arising during software design, development, and execution.
  • Work independently and as part of a team to achieve technical and program requirements.

Required Qualifications

  • Bachelor's degree in Software Engineering, Computer Science, or a related discipline with 8\+ years of relevant experience in advanced software product development; or

  • Master's degree with 6\+ years of similar relevant experience.

  • Experience with C/C\+\+ and Python programming.

  • Experience with scripting languages such as Linux/Unix Shells and Matlab.

  • Experience with integrated development environments such as Eclipse, GNU tools, VS Code, Microsoft Visual Studio, and Arduino.

  • Experience with version control systems such as SVN and Git.

  • Experience using Jira or similar issue\-tracking systems.

  • Experience with Microsoft Office, including Excel, Word, Visio, PowerPoint, and Outlook.

  • Experience with Agile development methodologies, including Scrum.

  • Experience with virtual machines.

  • Good understanding of industry\-accepted software design methods and practices, including configuration control, design spaces and tradeoffs, analyses, and requirements specification.

  • Strong software product development background demonstrating engineering aptitude and problem\-solving ability.

  • Demonstrated ability to resolve issues during software design, development, and execution.

  • Strong written and verbal interpersonal and communication skills.

  • Ability to contribute effectively in a team environment.

  • Ability to work independently to meet technical and program requirements.

  • Must be a U.S. citizen.

  • Must hold or be able to obtain a U.S. DoD SECRET security clearance.

  • Ability to travel up to 25%, both domestically and internationally, depending on project needs.

Preferred Qualifications

  • Prior experience with U.S. defense programs is highly desirable.

  • Experience developing products or solutions for Naval and Marine applications, including robotic systems, is a plus.

  • Experience with bare\-metal embedded software development.

Skills \& Competencies

  • Software engineering and product development

  • C/C\+\+ programming

  • Python programming

  • Linux/Unix Shell scripting

  • Matlab

  • Software design and architecture

  • Software modeling and simulation

  • Software integration and testing

  • Unit testing

  • Embedded software development

  • Version control with SVN and Git

  • Agile/Scrum methodologies

  • Jira or similar issue tracking

  • Technical analysis and design

  • Requirements specification

  • Configuration control

  • Problem\-solving

  • Engineering judgment

  • Technical communication and presentation

  • Written and verbal communication

  • Collaboration and teamwork

  • Independent work

  • Full software lifecycle development

Education \& Experience

Education:

  • Bachelor's degree in Software Engineering, Computer Science, or related discipline with 8\+ years of relevant experience in advanced software product development; or
  • Master's degree with 6\+ years of similar experience.

Experience:

  • Relevant experience in advanced software product development as specified above.
  • Experience with C/C\+\+, Python, scripting languages, software development tools, version control, Agile/Scrum, virtual machines, and software design practices.

Work Arrangement \& Schedule

  • Location: Barrington, Rhode Island, United States
  • Work Arrangement: The job listing identifies the position as Remote.
  • Employment Type: Full\-time
  • Travel: Up to 25% domestic and international travel may be required depending on project needs.

Compensation \& Benefits

Compensation Range:

  • Quincy, MA: $138,900–$180,600
  • Cranston, RI: $127,300–$165,500

The compensation range is a general guideline. Saab, Inc. considers factors including the role and associated responsibilities, location, market and business considerations, work experience, key skills, and education/training when extending an offer.

Benefits include:

  • Medical, vision, and dental insurance for employees and dependents
  • Generous paid time off, including 8 designated holidays
  • 401(k) with employer contributions
  • Tuition assistance and student loan assistance
  • Wellness and employee assistance resources
  • Employee stock purchase opportunities
  • Short\-term and long\-term disability coverage
  • Professional growth opportunities
  • Work\-life balance

Compliance / Additional Information

Citizenship and Security Clearance:

Applicants must be U.S. citizens. Selected applicants may be subject to a government security investigation and must meet eligibility requirements for access to classified information. Candidates must hold or be able to obtain a U.S. DoD SECRET security clearance.

Drug\-Free Workplace:

Saab is a federal government contractor and adheres to policies and programs necessary to sustain drug\-free workplaces. Employment is contingent upon passing a pre\-employment drug screen.

Equal Employment Opportunity:

Saab values diversity and is an Affirmative Action employer for protected veterans and individuals with disabilities. Saab is an Equal Employment Opportunity employer. All qualified individuals are encouraged to apply and will be considered without regard to race, color, religion, national origin, sex, including pregnancy, sexual orientation, gender identity, age, veteran status, disability status, or any other federally, state, or locally protected category.

About Saab

Saab is a defense and security company focused on helping nations keep their people and societies safe. Saab employs 28,000 people and develops technology and systems for the U.S. Armed Forces, the Federal Aviation Administration, and international and commercial partners. In the United States, Saab is headquartered in Syracuse, New York, with business units and employees across ten U.S. locations.

Related Courses

kurs

C++ Introduction

C++ Introduction

Start your path to becoming a skilled developer by mastering the foundational principles of programming through C++. Whether you're starting from scratch or already have some coding experience, this course will provide you with the solid foundation needed to become a proficient developer and open the doors to a wide range of career opportunities in software development and engineering. Let's study C++!

kurs

C++ Data Types

C++ Data Types

Developing a comprehensive understanding of data types is crucial when learning a programming language. This course offers an opportunity to delve deeper into data types in C++, gaining insights into how they are stored in memory. Additionally, the course covers the topic of type conversion.

kurs

C++ Pointers and References

C++ Pointers and References

Unlock the Power of Memory Manipulation. Dive deep into the fundamentals of programming with this comprehensive course designed for beginners and individuals seeking to strengthen their knowledge on pointers and references in C++. Mastering these essential concepts is crucial for unleashing the full potential of your programming skills.

kurs

C++ Conditional Statements

C++ Conditional Statements

Welcome to a beginner-friendly course that will help you learn the core concepts of conditional statements . Whether you're new to programming or looking to improve your understanding of conditional statements and how they influence the flow of your programs, this course is designed to meet your needs.

kurs

C++ Loops

C++ Loops

C++ Loops from scratch. Master one of the fundamental building blocks for programming. This course is perfect for beginners and those looking to solidify their understanding of loops.

kurs

C++ OOP

C++ OOP

Object-Oriented Programming (OOP) in C++ helps you build clean, reusable, and scalable code by organizing programs around objects and classes. You’ll learn how to define and use classes, create constructors and destructors, and apply encapsulation to protect data. Topics like inheritance, polymorphism, static members, access control, and operator overloading will help you design flexible and efficient code structures.
codefinity
some-alt