Software Developer - Vehicle Applications Software
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