CrawlJobs Logo

Software Engineer 3- Navigation

United States, San Diego 150700.00 - 187200.00 USD / Year · Job Posted February 16, 2026
Apply Position
Job Link Share

Job Description

A Software Engineer 3 is responsible for designing, developing, and testing software applications. They work closely with the software development team to analyze user needs and create efficient and functional software solutions. They are proficient in programming languages and have a strong understanding of software development methodologies.

Job Responsibility

  • Develop Embedded Linux and microcontroller software applications using C/C++, and occasionally other programming languages
  • Develop new Navigation, Autonomy, Sensor fusion and Collaboration features into our software and products
  • Integrate new technologies like ROS1/2 and Docker into software platforms
  • Use middleware like ROS1/2 to implement modular system architectures
  • Use Docker to build and deploy containerized applications to embedded applications
  • Collaborate in code reviews / merges and in configuration management
  • Support the designing and overseeing development projects, software testing, and maintain computer programs using advanced software programming and/or scripting languages, techniques, and standards
  • Conduct alpha tests and coordinate beta tests of new or modified applications based on industry best standards and procedures for testing and review
  • Review and evaluate technological developments in hardware, software, and telecommunications for applicability to current or future requirements
  • Analyze user requirements to derive software design and performance requirements
  • Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code
  • Contribute during the entire software development process including requirements, design, implementation, test, debugging and deployment
  • Perform other duties as assigned

Requirements

  • Security Clearance- Ability to obtain/maintain a Secret DoD clearance, U.S. Citizenship required
  • Bachelor's degree in Computer Science, Computer Engineering, or related Software Development focused field
  • 6+ years of software development experience
  • Experience with build systems/tools such as CMake, Meson, and Ninja
  • Required Experience: C/C++
  • CMake
  • Embedded and micro-controller programming
  • Linux, x86, ARM - cross-compilers and toolchains
  • Middleware (e.g., ROS1/2, zmq, RabbitMQ, DDS, or Zenoh)
  • Git
  • Docker
  • Networking and Data I/O

Nice to have

  • Preferred Experience: Autopilot integration
  • Autonomy
  • Visual Studio / VS Code
  • Sensor fusion (i.e., GNSS, IMU, Visual Navigation)
  • Sensor fusion timing
  • Collaborative Navigation
  • Algorithm development
  • Linux tools
  • Open Source robotics/perception libraries (e.g., Eigen, GDAL, OpenCV)
  • CI/CD

What we offer

  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer 3- Navigation

8 matching positions

Software Engineer 3 - Sensor Fusion and Perception

We are a multidisciplinary R&D team focused on developing autonomous navigation ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency with sensor fusion algorithms (e.g., EKF, UKF, factor graphs, SLAM) and navigation concepts (inertial navigation, visual odometry, GPS-denied PNT)
  • Advanced programming skills in C++, Python, and/or MATLAB, with familiarity in modern development workflows (Git, CI/CD)
  • Strong problem-solving skills and ability to analyze large datasets from multi-sensor systems
  • Familiarity with open-source navigation and SLAM frameworks (e.g., ORB-SLAM, VINS-Mono, GTSAM, Cartographer)
  • Demonstrated ability to write technical documentation, reports, or publications
  • Bachelor’s Degree in computer Engineering, Robotics, Electrical Engineering, Aerospace Engineering, or a closely related field
  • 5+ years of relevant industry or research experience in robotics, autonomous systems, or navigation algorithm development
  • Experience with computer vision and ML frameworks such as OpenCV, PyTorch, or TensorFlow
  • Experience with embedded systems, real-time computing, and deploying algorithms to fielded platforms
  • Experience leading or significantly contributing to R&D projects involving autonomy or robotics
Job Responsibility
Job Responsibility
  • Design, implement, and deploy robust sensor fusion and state estimation algorithms for autonomous navigation in degraded GPS environments
  • Lead development of perception and localization systems that integrate data from vision, IMU, GNSS, and alternative navigation sensors
  • Develop and optimize algorithms for real-time performance on embedded and edge compute platforms (e.g., Jetson, FPGA, ARM SoCs)
  • Perform simulation-based validation and hardware-in-the-loop testing using environments such as ROS, Gazebo, or CARLA
  • Drive research into emerging techniques, including deep learning for perception and SLAM, and assess applicability to navigation problems
  • Mentor junior engineers and contribute to project planning, code reviews, and system integration efforts
  • Interface with internal and external collaborators to support test campaigns, data collection, and field evaluations
  • Perform other duties as required
  • Regular and reliable attendance on a full time basis [or in accordance with posted schedule]
  • Responsible for exhibiting professional behavior with both internal and external business associates that reflects positively on the company and is consistent with the company's policies and practices
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support, among other benefits for qualified employees
  • Fulltime
Read More
Arrow Right

Sr Staff Software Escalation Engineer Software

We are looking for a Technical Escalation Engineer to resolve technical issues, ...
Location
Location
United States , Boston
Salary
Salary:
Not provided
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • US Citizenship
  • Bachelor's Degree in Computer Science or related field
  • Excellent presentation, verbal and written communications skills especially during high-pressure, critical events
  • Ability to navigate conflicting priorities without losing customer focus and drive successful outcomes
  • Ability to diagnose, troubleshoot, and resolve complex issues that Tier 1 and Tier 2 support teams cannot solve
  • Ability to comprehend the technical aspects of a complex SaaS system
  • Scripting and Automation: Proficiency in scripting languages like Python, Bash, or PowerShell is frequently required for automation and creating tools to help with troubleshooting
  • Good understanding of Windows and Linux OS: user management, authentication, authorization, process management, file system management, system administration basics, remote access using RDP and SSH
  • 3+ years' experience in C# with the ability to debug code of new features as well as legacy
Job Responsibility
Job Responsibility
  • Understand the complex platform system and be able to correctly assess the severity of customer issues and how to handle them
  • Review customer escalations to ensure that all required technical details are provided
  • Investigate technical issues escalated by Customer Support to find a solution for our customers
  • Establish and maintain effective working relationships with Development, Support, and field engineers
  • When required, work directly with Customer Support and customers on reported issues
  • Provide quick response code changes as required
  • Provide guidance to Developer on-call teams on how to best handle production issues as a subject matter expert
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The successful candidate will be responsible for developing, enhancing, and main...
Location
Location
India , Pune
Salary
Salary:
Not provided
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in computer science or engineering, with a strong foundation in software engineering and frontend web development
  • 8+ years of professional web application development experience, with deep expertise in frontend engineering and 3+ years of hands-on React experience building complex, production-scale applications
  • Strong command of object-oriented design, frontend architecture, and engineering best practices, with the ability to design scalable, maintainable, and high-quality UI solutions
  • Excellent problem-solving, analytical, and logical thinking skills, capable of independently driving solutions for complex technical and product challenges
  • Strong communication and collaboration skills, able to work effectively across product, design, and backend teams in a cross-functional environment
  • Senior-level ownership mindset, including operating with minimal supervision, maintaining high engineering standards, and delivering reliably under pressure and tight timelines
Job Responsibility
Job Responsibility
  • Design and build scalable, production-grade front-end applications using React, TypeScript, HTML5, CSS, and JavaScript (ES6+), with strong focus on maintainability, accessibility, and performance
  • Own front-end architecture and technical design decisions, applying responsive design, object-oriented principles, and proven design patterns to deliver intuitive, user-friendly UI/UX and navigation
  • Apply AI-assisted engineering workflows responsibly, using developer copilots and intelligent tooling to accelerate scaffolding, refactoring, test generation, and analysis while ensuring code quality, security, and production readiness through human judgment
  • Collaborate cross-functionally with product, design, and backend teams to analyse requirements, solve complex problems, and propose effective technical solutions and workflows
  • Take full ownership of production-level code, adhering to coding standards, participating in code reviews, debugging and root-causing complex issues, and maintaining clear technical documentation
  • Leverage Azure and Azure DevOps for CI/CD pipelines, builds, deployments, and operational readiness, contributing to performance optimization, scalability considerations, and agile delivery practices
What we offer
What we offer
  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups
  • A company committed to making a real difference by advancing the world's infrastructure for better quality of life
  • Fulltime
Read More
Arrow Right

Sr Software Engineer, Android

We are seeking a highly skilled and motivated Android Software Engineer to join ...
Location
Location
United States , Bellevue
Salary
Salary:
113600.00 - 205000.00 USD / Year
https://www.t-mobile.com Logo
T-Mobile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree plus 5 years of related work experience
  • OR advanced degree with 3 years of related experience
  • Acceptable areas of study include Computer Science, Software Engineering, Information Management, or equivalent experience in field
  • 4–7 years of technical engineering experience
  • Proficiency in Kotlin and Android development frameworks
  • Strong understanding of Android app lifecycle, navigation, permissions, and performance optimization
  • Experience integrating RESTful APIs and handling asynchronous workflows (e.g., Kotlin Coroutines, Flow)
  • Familiarity with dependency injection (e.g., Dagger/Hilt) and modern build tools (Gradle)
  • Experience working with Git-based workflows and collaborative code review processes
  • Foundational exposure to AI-enabled backend services (e.g., LLM-backed APIs, recommendation systems)
Job Responsibility
Job Responsibility
  • Develop and maintain Android application features using Kotlin and modern Android frameworks (e.g., Jetpack Compose) within established architectural patterns (e.g., MVVM, Clean Architecture)
  • Design and implement solutions that integrate RESTful APIs and backend services, including AI-powered endpoints supporting personalization and intelligent user workflows
  • Collaborate cross-functionally with Product, Design, QA, Backend, and AI teams to deliver high-quality mobile solutions
  • Write maintainable, testable, and scalable code
  • participate in code reviews and contribute to unit and UI testing
  • Create clear documentation for software code, system designs, and business requirements
  • Support CI/CD and release processes using tools such as Git, Gradle, and Fastlane
  • Monitor application performance and reliability to ensure secure, responsive user experiences across Android devices and OS versions
  • Present ideas to improve systems, processes, or services based on technical research and platform best practices
  • Mentor and coach junior engineers while providing technical leadership across cross-functional teams, promoting knowledge sharing, engineering best practices, operational excellence, and a culture of accountability and continuous improvement
What we offer
What we offer
  • Annual stock grant
  • employee stock purchase plan
  • 401(k)
  • free year-round money coaches
  • medical, dental and vision insurance
  • flexible spending account
  • paid time off and up to 12 paid holidays
  • paid parental and family leave
  • family building benefits
  • back-up care
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Aura for Business

Aura is on a mission to create a safer internet. In a world where our lives are ...
Location
Location
United States
Salary
Salary:
140000.00 - 200000.00 USD / Year
aura.com Logo
Aura
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6 - 8+ years of professional software engineering experience
  • 2 - 3+ years of experience as the lead engineer on a team or on large projects
  • Demonstrated success in delivering complex, large-scale projects on time and with quality
  • Exceptional communication and collaboration skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders
  • Expert knowledge of software design best practices, data structures, and algorithms
  • In-depth knowledge of cloud technology and the ability to choose the right tool for the job is essential, such as serverless functions vs. containerized services
  • relational vs. NoSQL databases
  • appropriate use of caches and queues
  • etc
  • Demonstrated ability and desire to learn new technologies
Job Responsibility
Job Responsibility
  • Build a brand new, highly strategic product from the ground up
  • Focus on mobile-first feature development using React Native and full-stack development with a Node.js stack
  • Take full, end-to-end ownership of complex features, guiding them from initial design and architecture through development, deployment, and iteration
  • Be a key technical partner, responsible for navigating ambiguous business goals and translating them into clear, scalable technical requirements
What we offer
What we offer
  • Competitive pay
  • Generous health and wellness benefits
  • Retirement savings plans
  • Parental leave
  • Fulltime
Read More
Arrow Right

Software Engineer- Android

Location
Location
United States , Bellevue
Salary
Salary:
92500.00 - 166800.00 USD / Year
https://www.t-mobile.com Logo
T-Mobile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2–4+ years of professional Android development experience. (Required)
  • Bachelor's Degree plus 3 years of related work experience OR advanced degree with 1 year of related work experience OR combination of education and experience deemed equivalent (Required)
  • Acceptable areas of study include Computer Science or Engineering (Required)
  • Experience contributing to a consumer-facing Android application available in the Google Play Store
  • Proficiency in Kotlin and Android development frameworks
  • Strong understanding of Android app lifecycle, navigation, permissions, and performance optimization
  • Experience integrating RESTful APIs and handling asynchronous workflows
  • Familiarity with dependency injection (e.g., Dagger/Hilt) and modern build tools (Gradle)
  • Experience working with Git-based workflows and collaborative code review processes
  • Foundational exposure to AI-enabled backend services (e.g., LLM-backed APIs, recommendation systems)
Job Responsibility
Job Responsibility
  • Develop and maintain Android application features using Kotlin and modern Android frameworks (e.g., Jetpack Compose) within established architectural patterns (e.g., MVVM, Clean Architecture)
  • Design and implement solutions that integrate RESTful APIs and backend services, including AI-powered endpoints supporting personalization and intelligent user workflows
  • Collaborate cross-functionally with Product, Design, QA, Backend, and AI teams to deliver high-quality mobile solutions
  • Write maintainable, testable, and scalable code
  • participate in code reviews and contribute to unit and UI testing
  • Create clear documentation for software code, system designs, and business requirements
  • Support CI/CD and release processes using tools such as Git, Gradle, and Fastlane
  • Monitor application performance and reliability to ensure secure, responsive user experiences across Android devices and OS versions
  • Present ideas to improve systems, processes, or services based on technical research and platform best practices
  • Also responsible for other duties/projects as assigned by business management as needed
What we offer
What we offer
  • Annual stock grant
  • Employee stock purchase plan
  • 401(k)
  • Free year-round money coaches
  • Medical, dental and vision insurance
  • Flexible spending account
  • Paid time off and up to 12 paid holidays
  • Paid parental and family leave
  • Family building benefits
  • Back-up care
  • Fulltime
Read More
Arrow Right

Mission Software Engineer

As a Mission Software Engineer at HavocAI, you’ll be at the heart of delivering ...
Location
Location
United States , San Diego
Salary
Salary:
140000.00 - 180000.00 USD / Year
havocai.com Logo
HavocAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong engineering background, ideally in fields such as Computer Science, Software Engineering, Mathematics, or Physics
  • 3+ years of experience with C++, Python, or Rust in a Linux development environment
  • Experience building software solutions that involve significant data processing and analysis
  • Ability to navigate and understand complex systems and established codebases quickly
  • Passion for working on mission-critical software with real-world impact
  • Must be a United States citizen and eligible for US Clearance
  • Must be based in the San Diego, CA area or willing to relocate
  • Onsite presence is required
Job Responsibility
Job Responsibility
  • Own and Deliver Solutions: Take ownership of software solutions deployed to customers, ensuring high-quality delivery that meets mission objectives
  • Improve Mission Capabilities: Develop software that enhances HavocAI products for specific operational needs, collaborating with the platform engineering team to scale capabilities to broader use cases
  • Collaborate Across Teams: Work closely with multidisciplinary teams to plan, build, and test complex functionality
  • Analyze and Monitor: Create and leverage performance metrics for debugging and monitoring deployed systems
  • Troubleshoot and Resolve: Identify root causes of system issues, propose solutions, and coordinate next steps
  • Partner with End-Users: Collaborate with customers and end-users to translate needs into features while balancing user experience with technical constraints
What we offer
What we offer
  • 100% Employer paid Health, Dental and Vision Insurance for you and your families
  • Life Insurance (Employer Paid)
  • Ability to participate in the companies 401k program (Matching)
  • Unlimited PTO policy with an enforced 2 week minimum
  • Equity Package
  • Work / Home Office Stipend
  • Global Entry
  • 16 Week Paid Parental Leave
  • Monthly Health and Wellness Stipend
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - AI Engineering and Productivity

The Role The AI Engineering and Productivity team in the Global Planning, Desig...
Location
Location
United States , Austin; Warren
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, Engineering, or a related field, OR equivalent experience
  • 6+ years of experience delivering enterprise or full stack software solutions using Java / JEE, Python , and preferably Angular
  • 3+ years of experience working with complex SQL queries, functions, and stored procedures, including performance tuning and optimization against large datasets
  • Experience building or supporting data pipelines , ETL/ELT processes, or datacentric applications on distributed or cloud platforms (e.g., Databricks, Spark , or similar)
  • 3+ years of experience with Kubernetes/Docker, Quarkus , and cloud platforms such as Azure, AWS , or GCP
  • Experience working in Agile/SCRUM development methodologies, including backlog refinement, sprint planning, and incremental delivery
  • Hands on experience with modern DevOps practices such as Git/GitHub, code reviews, automated builds, automated testing, and CI/CD pipelines (e.g., GitHub Actions)
  • Willingness and demonstrated ability to learn and apply AI concepts , including working with data and APIs that support AI/ML and LLM based solutions
  • Strong problem solving skills with the ability to break down complex technical and data challenges into clear, actionable steps and deliver high quality solutions
  • Excellent written and verbal communication skills with the ability to collaborate with both technical and nontechnical stakeholders
Job Responsibility
Job Responsibility
  • Design, develop, and maintain data driven and AI-enabled applications and services that support Product Development engineering teams
  • Write high-quality, performant SQL (queries, functions, stored procedures) for complex data transformations and modeling across enterprise data platforms (e.g., SQL Server, Oracle, PostgreSQL)
  • Build and optimize data pipelines and workflows in Databricks (DBX) and related tools to support batch and near realtime data processing
  • Develop backend services and APIs in Java and/or Python that integrate data, business rules, and user workflows into robust, reusable components
  • Develop enterprise grade applications using Kubernetes/Docker, Quarkus, Java, Angular, PostgreSQL, and other GM approved tools
  • Partner with data science and AI teams to productionize AI/ML and LLM based solutions, including feature pipelines, inference integrations, monitoring, and continuous improvement
  • Proactively identify and remediate issues related to code quality, patterns, performance, security, and data correctness, using code quality analysis tools and remediation techniques
  • Lead or contribute to solution design, including architecture, patterns, and technology choices aligned with GM standards and Statement of Technical Direction
  • Apply and champion software engineering best practices, including code reviews, automated testing, branching strategies, CI/CD pipelines (e.g., GitHub Actions), observability, and secure coding practices
  • Collaborate with cross-functional teams (product owners, data engineers, architects, business stakeholders) to refine requirements, define acceptance criteria, and deliver incremental value in an Agile/SCRUM environment
What we offer
What we offer
  • Relocation benefits
  • Fulltime
Read More
Arrow Right