Taro Logo

Vehicle Applications Developer (Contract)

Sonatus is a well-funded, fast-paced, and fast-growing company whose technologies and software help automakers build dynamic software-defined vehicles.
Embedded
Mid-Level Software Engineer
Remote
5+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Vehicle Applications Developer (Contract)

Sonatus, a well-funded and fast-growing company, is seeking a Vehicle Applications Developer to join their team on a contract basis. This role is at the forefront of developing software for dynamic software-defined vehicles, with two generations of solutions already on the road with a top global OEM.

As a Vehicle Applications Developer, you'll be part of a cross-functional team responsible for the full software development life cycle. You'll work on cutting-edge technologies and products, from conception to deployment. Your primary focus will be developing high-quality, high-performance in-vehicle application software.

Key responsibilities include conducting design and code reviews, maintaining and supporting software deployed on production vehicles, developing and maintaining unit and integration test cases, and collaborating on software architecture and solution development.

The ideal candidate should have a strong background in computer science or engineering, with at least 5 years of professional software development experience. Proficiency in C++ is essential, along with experience in Python, embedded systems, and networking technologies. You should be comfortable working with multitasking operating systems, particularly Embedded Linux and Android.

Sonatus offers a dynamic work environment with a tight-knit team aligned around a unified vision. They value progress over politics and encourage asking tough questions. Your contributions will matter every day in this fast-paced, growth-oriented company. Sonatus embraces diversity and fosters a respectful work culture.

Join Sonatus to be at the cutting edge of automotive technology, working on software-defined vehicles that are shaping the future of the automotive industry. This remote position based in Toronto, Canada, offers the flexibility of working from home while being part of a global team making significant impacts in vehicle software development.

Last updated 9 months ago

Responsibilities For Vehicle Applications Developer (Contract)

  • Develop high-quality and high-performance in-vehicle application software for software-defined vehicles
  • Conduct design and code reviews
  • Maintain and support software deployed on production vehicles
  • Develop and maintain unit and integration test cases to ensure code quality
  • Collaborate with team members on software architecture and solution development

Requirements For Vehicle Applications Developer (Contract)

Python
Linux
  • A bachelor's degree in computer science, computer engineering, or a related field. MS/PhD degrees are preferred
  • 5+ years of professional software development experience, excluding internships
  • Strong fundamentals in data structures and algorithms
  • Solid C++ programming experience
  • Experience with Python and shell scripting languages
  • Proven experience in systems design with preemptive, multitasking operating systems
  • Experience in Embedded Linux, Android, and/or other embedded operating systems
  • Experience with networking technologies such as Ethernet, TCP/IP, HTTP
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Strong written and verbal communication skills

Interested in this job?