S

Software Developer - Vehicle Applications Software

Sonatus

Dublin, County Dublin, Ireland · Full Time

Be the first to apply

Experience
3+ yrs
Salary
—
Openings
1
Posted
2 days ago
Work mode
In office
Education
Bachelor's or Master's in Computer Science or related field
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Sonatus

Sonatus pioneers the transformation towards AI-driven software-defined vehicles. Automotive software must evolve swiftly due to consumer demands driven by mobile technology, requiring rapid feature development, seamless updates, and continuous enhancement. Trusted by leading OEMs, Sonatus' technology powers over 9 million vehicles globally and is rapidly growing. With headquarters in Sunnyvale, CA, and a team exceeding 250 worldwide, the company offers the agility of a dynamic firm combined with significant impact and funding. Join Sonatus to help revolutionize mobility's future.

Role Overview

We seek a Software Developer for our Vehicle Applications team in Dublin, Ireland. This role involves crafting high-performance, data-centric applications for edge computing platforms embedded in vehicles. Working collaboratively with various teams, you will contribute to resilient software solutions shaping next-generation connected and software-defined vehicles in a fast-paced, innovative setting.

Key Responsibilities

  • Design and implement robust, efficient applications targeting edge computing hardware within vehicles.
  • Write clear, maintainable C++ code following modern standards.
  • Develop and sustain unit and integration tests to uphold software quality.
  • Create and update technical documentation for both internal teams and external partners.
  • Analyze and troubleshoot complex software issues thoroughly.
  • Partner closely with developers, QA, DevOps, and external engineering teams throughout the software lifecycle.

Candidate Qualifications

Mandatory:

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • At least 3 years experience contributing to production-quality software.
  • Strong command of modern C++ (C++11 or later) including multi-threading, concurrent programming, and testing practices.
  • Experience in software development on Linux platforms.
  • Familiarity with build systems such as CMake, Bazel, or similar tools.
  • Solid understanding of operating systems, data structures, and algorithms.
  • Excellent debugging and problem-solving abilities.
  • Proficiency in Python and shell scripting for automation or development tooling.
  • Team-player attitude and a commitment to high-quality, real-world automotive software delivery.

Preferred:

  • Experience developing automotive software on Linux or Android platforms.
  • Knowledge of automotive communication protocols like CAN, Ethernet, MQTT, and TCP/IP.
  • Familiarity with edge computing, connected vehicle platforms, or real-time systems.
  • Experience using CI/CD tools such as Jenkins.

Benefits

  • Competitive salary and equity options.
  • Statutory annual leave and national holidays.
  • Comprehensive health coverage including medical and dental care.
  • Income protection and life insurance benefits.
  • Company pension scheme.
  • Fitness allowance.
  • Phone and internet cost reimbursements.
  • IT equipment allowance.
  • Office snacks and beverages.

Minimum education

Bachelor's Degree

How they work

Teamwork & Collaboration Problem Solving Attention to Detail
🤖
Online · instant AI help
Broxer