CrawlJobs Logo

Senior Software Engineer, Navigation

Estonia, Tallinn · Job Posted December 12, 2025
Apply Position
Job Link Share

Job Description

Starship Technologies is looking for a Senior Software Engineer to join the Navigation Team in developing the 30k-line C++ software component that makes driving decisions within the robot based on sensing, localisation, and routing information from other modules. The work involves path planning, safety and social interactions, dealing with anomalies and plenty of complex interactions on streets and sidewalks full of vehicles and pedestrians. The role is a major contributor to Starship's Autonomous Driving unit with the aim to push the boundaries of robot autonomy in city environments.

Job Responsibility

  • Build advanced path planning and decision-making software
  • Simulate the effect of changes on the robot's behavior
  • Deploy new features to thousands of robots worldwide
  • Monitor the global performance of changes according to key business metrics
  • Prioritize work using vast amounts of data from millions of kilometers of driving
  • Come up with new solutions, goals and initiatives, and coordinate them with other teams

Requirements

  • An excellent track record with plenty of varied challenges
  • A generalist mindset with strong analytical skills
  • A firm grasp of C++
  • Experience writing production-level code in resource-limited environments
  • Ability to think in geometric constructs and communicate about them
  • Ability to move between different software engineering fields
  • Ability to work highly independently, be self-motivated, and be eager to learn

Nice to have

  • Data-driven development
  • Mechanics, electronics, or signal processing
  • Robot navigation and motion planning
  • Statistical methods

What we offer

  • Collaborate with passionate, motivated, and wonderfully capable people
  • Part of a fast-growing startup, with great opportunities to grow within the company
  • Part of a small team solving world-first problems at the forefront of autonomous driving at scale
  • Endless opportunities to learn from inspirational, talented team members across the globe, including some of the most experienced autonomous driving engineers in the world

Looking for more opportunities?

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

Similar Jobs for

Senior Software Engineer, Navigation

8 matching positions

Senior Software Engineer – R&D ENT Navigation

Join our R&D ENT Navigation team and contribute to the next generation of surgic...
Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A degree in Computer Science, Mathematics, Physics, Engineering, or a related field, or equivalent practical experience
  • At least 5 years of professional experience in software engineering
  • Strong proficiency in one or more object-oriented programming languages (e.g., C++)
  • Experience with or strong interest in system-level development (C++, C#, Rust) as well as modern frontend technologies (TypeScript, HTML5, React)
  • Experience working with continuous integration and delivery (e.g. Git, Ansible, Jenkins, or similar) and in agile development environments (e.g., Scrum, LeSS, or similar)
  • Familiarity with event-driven programming and distributed systems, or a strong interest in applying these concepts
  • A structured, quality-focused approach to software development
  • Strong collaboration and communication skills, with fluency in English
Job Responsibility
Job Responsibility
  • Contribute to the full software development lifecycle, from concept to product release
  • Design and implement software components and services across system layers using C++, C#, Rust, and modern web technologies (TypeScript, HTML5, React)
  • Develop software for systems that play a key role in supporting accurate and reliable surgical procedures, integrating advanced electromagnetic and optical tracking technologies
  • Contribute to a robust, scalable, and maintainable system architecture in close collaboration with other R&D teams
  • Ensure high software quality through code reviews, automated testing, and continuous integration and delivery (CI/CD)
  • Create and maintain documentation and verification artifacts in accordance with medical device standards
  • Work across multiple layers of the system, from user interfaces to core system design
  • Deliver software in compliance with applicable medical regulations and standards (e.g., IEC 62304, ISO 14971, IEC 62366) for international markets (EU, US)
What we offer
What we offer
  • A mutually-supportive, international team
  • Meaningful work with a lasting impact on medical technology
  • 30 vacation days, plus December 24th and December 31st
  • Flexible working hours as well as hybrid work model within Germany
  • Bike leasing via cooperation partner "BikeLeasing"
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular after work, team, and company events
  • Comprehensive training and continuing education opportunities
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer - Robotic Applications

Location
Location
Germany , Munich
Salary
Salary:
Not provided
brainlab.com Logo
Brainlab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A degree in Computer Science, Medical Engineering, Robotics, Physics, Engineering or a related discipline, or equivalent working experience
  • Strong problem-solving skills and experience in software design and implementation, with a strong focus on code quality, maintainability and testing
  • Solid experience in C++ and experience with TypeScript/HTML5 or modern GUI development is plus
  • Experience with medical device software, system integration or interoperability standards such as DICOM and FHIR is a plus
  • Knowledge of networking, test automation, embedded systems or robotics is beneficial
  • Basic knowledge of working with version control systems (Git, GitLab/GitHub)
  • You want to be part of a high-skilled team and make a difference with your code every day
  • Fluent English, eagerness to learn German and ability to communicate with colleagues from all around the world and different areas of specialty complete your profile
Job Responsibility
Job Responsibility
  • Design, implement and test application software that integrates a robotic arm into clinical workflows on Brainlab navigation platforms
  • Develop product features across the application stack, including C++ backend components, user-facing GUI functionality and robotics algorithms
  • Translate clinical and user workflow requirements into robust, intuitive and safe software solutions for surgeons and clinical staff
  • Work on the integration of the robotic system into a larger medical device ecosystem, including communication with other software and medical devices
  • Contribute to interoperability topics such as DICOM, FHIR and network-based system integration
  • Be involved in the development process from the very first idea until the final product launch
  • Analyze risks, document and verify the development in a regulated medical device environment
  • Work closely with your international colleagues from different teams and disciplines
What we offer
What we offer
  • A mutually-supportive, international team
  • Meaningful work with a lasting impact on medical technology
  • 30 vacation days, plus December 24th and December 31st
  • Bike leasing via cooperation partner "BikeLeasing"
  • Parking garage and safe underground bike storage
  • Award-winning subsidized company restaurant and in-house cafes
  • Variety-rich fitness program in our ultra-modern 360m2 company gym
  • Regular after work, team, and company events
  • Comprehensive training and continuing education opportunities
  • 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

Senior Software Engineer

As a Senior Software Engineer you'll oversee existing manufacturing infrastructu...
Location
Location
Poland , Kajetany
Salary
Salary:
Not provided
doverprecision.com Logo
Dover Precision Components
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Engineering Degree in Electronics or Computer Science
  • Experience in Python is a must
  • A minimum of 8 years of software hands on experience working as IT, automation, Software or Electronics Engineering
  • Strong social skills to work with engineers dispersed around the globe which are members of different teams
  • High Level of Networking aptitude, incl. IP Networking knowledge, computer system knowledge and databases
  • Good English skills
  • Strong analytical and problem-solving skills with the ability to see problems as an opportunity
  • Excellent verbal and written communication skills and the ability to communicate with all levels of the organization
  • Willingness to develop in the field of encryption/cybersecurity
Job Responsibility
Job Responsibility
  • Manage Linux and Windows based servers on-premises and in the cloud
  • Troubleshoot existing scripts and programs with an ability to identify problems in Python and Java
  • Foresee problems, risks, and potential issues in the system
  • Prepare solutions or mitigation plan to potential risks mitigation
  • Work directly with the Product Development teams on existing product evolution and new product development
  • Work closely with Product Department to create future strategy for PKI system expansion
  • Troubleshoot networks and VPN connections
  • Log in and navigate over cloud-based systems like AWS/Azure
  • This position may require working from office and some domestic and international travel 5%
What we offer
What we offer
  • A great job, highly professional environment and friendly work culture
  • Growth Opportunities within international organization
  • Private Health Care (Medicover)
  • Multisport
  • Performance based yearly merit increase
  • Recruitment Referral bonus
  • Company Social Benefits Fund
  • Opportunity to join a group life insurance plan
  • Smart casual dress code
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Console

Location
Location
Finland , Helsinki
Salary
Salary:
Not provided
aiven.io Logo
Aiven Deutschland GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in leading the planning, implementation and rollout of a web-facing feature
  • Excellent development skills in TypeScript and React
  • Experience with Python and relational databases
  • Fluent communication skills in English, written and verbal
Job Responsibility
Job Responsibility
  • Own the Console implementation of platform-wide features, for example navigation, onboarding and the service creation flow
  • Working on our in-house design system that empowers our Console development
  • Making sure our technical foundation stays in shape by driving technical improvements
  • Occasionally extend API functionality based on feature requirements
What we offer
What we offer
  • Participate in Aiven's equity plan
  • Balance work and life with our hybrid work policy
  • Choose the equipment you need to set yourself up for success
  • Use your Professional Development Plan budget for learning opportunities
  • Receive holistic wellbeing support through our global Employee Assistance Program
  • Inquire about our Global Time Off Commitment (Parental and Sick Leave, as well as Personal Time)
  • Enjoy country-specific benefits for our global cast
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Stateful Platform

Engineering at Uber means building for real-world impact under real-world constr...
Location
Location
Denmark , Aarhus
Salary
Salary:
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software development experience
  • Proficiency in at least one backend language (e.g., Go, Java, Python)
  • Experience with software engineering fundamentals, including testing methodologies and quality documentation
  • Technical depth in building or managing distributed systems at scale
  • Demonstrated ability to lead technical direction and help a team navigate through ambiguity and complex organizational changes
Job Responsibility
Job Responsibility
  • Design, build, and maintain the automation frameworks that deploy and run all database engines globally, ensuring high availability across on-prem and multiple cloud environments
  • Solve high-impact infrastructure problems where the solution isn't always obvious - such as automating kernel upgrades or storage cluster expansions across millions of containers
  • Build and own services written in Go, focusing on system reliability, resource forecasting, and intelligent placement to maximize utilization
  • Navigate the messiness of technical debt and shifting priorities, ensuring every code change is backed by rigorous testing while maintaining a bias for action
  • Unblock fleet-wide efficiency by optimizing scheduling, with the goal of eliminating manual on-call operations through automation
  • Lead through influence by mentoring peers and collaborating across global engineering sites (SF, Amsterdam, Seattle, Bangalore) to ship practical solutions at speed
  • Engage with the local community by participating in or leading tech meetups hosted at our Aarhus office to share knowledge and drive engineering excellence locally
What we offer
What we offer
  • Monthly Uber Credits: Credits to use on Uber Rides and Uber Eats every month
  • Equity Compensation: Opportunity to be awarded stock options (RSUs) to ensure you own a piece of the mission you’re building
  • Culture & Socials: Frequent local social events and office clubs (chess, board games, running, crossfit, creative club and more)
  • Tech Community: We host regular local tech meetups to stay connected with the Aarhus engineering scene, and give our engineers the opportunity to sometimes share what they’re working on with the community
  • Well-being & Fertility: Global support programs for mental health, wellness, and family planning/fertility
  • Parental Leave: Generous, gender-neutral parental leave to support your life outside of work
  • Modern Aarhus Hub: Work in a center of technical excellence featuring catered lunches and top-tier collaboration spaces
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

At Nova Credit, we’re on a mission to power financial inclusion globally, buildi...
Location
Location
United States; Canada , New York; San Francisco; Los Angeles; San Jose; Austin; Denver; Toronto; Boston
Salary
Salary:
192950.00 - 234900.00 USD / Year
helpcare.ai Logo
Helpcare AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience, ideally in high-growth or early-stage startups
  • Strong expertise in modern software technologies, with ability to quickly learn and ramp into our tech stack
  • Proactive problem-solver with a demonstrated ability to independently navigate and resolve complex technical challenges in a fast-paced environment
  • Strong collaborator and communicator, effectively bridging gaps between technical teams and non-technical stakeholders
Job Responsibility
Job Responsibility
  • Designing and building enterprise-grade APIs and platform-level features (web and mobile)
  • Leading the implementation and launch of new integrations with key data suppliers
  • Developing and productizing advanced data models to effectively deploy new attributes and scores
  • Advancing architectural enhancements to support new product use cases and ensure platform scalability
What we offer
What we offer
  • base salary
  • equity grants
  • incentive compensation for eligible roles
  • professional development
  • flexible PTO
  • tenure rewards
  • comprehensive and generously subsidized medical, dental, and vision insurance options
  • company-sponsored 401 (k) plan
  • generous parental leave
  • sick time off
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, WebExtensions

The WebExtensions platform powers the add-ons ecosystem in Firefox, enabling mil...
Location
Location
Salary
Salary:
Not provided
mozilla.org Logo
Mozilla
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional experience in software development
  • Strong proficiency in JavaScript, DOM APIs, HTML, and CSS
  • Familiarity with modern browser architecture and debugging tools
  • Experience with API design and integration
  • Ability to navigate and learn from large codebases
  • Strong communication skills and experience collaborating in distributed teams.
Job Responsibility
Job Responsibility
  • Implement and maintain WebExtensions APIs and Addon Management, balancing power, safety, and performance, as well as user interfaces in Firefox
  • Debug and fix issues affecting extensions in Firefox
  • Collaborate with product managers, QA, and the AMO engineering team to deliver features end-to-end
  • Contribute to Mozilla-owned extensions and system add-ons
  • Participate in open source workflows: code reviews, pull requests, and discussions in Bugzilla/GitHub
  • Support extension developers by helping diagnose issues and improving tooling/documentation.
What we offer
What we offer
  • Generous performance-based bonus plans
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting
  • Quarterly all-company wellness days
  • Country specific holidays plus a day off for your birthday
  • One-time home office stipend
  • Annual professional development budget
  • Quarterly well-being stipend
  • Considerable paid parental leave
  • Employee referral bonus program
  • Fulltime
Read More
Arrow Right