Duties and Responsibilities
- Design and implement highly complex, resource efficient, reliable and safety critical in-vehicle software from requirements to production and commercial deployment. Write clean, maintainable code and adhere to coding standards and best practices.
- Work closely with tech leads, peer engineers, and cross-functional teams to understand project requirements and contribute to the development of solutions that meet those requirements.
- Analyze and enhance efficiency, stability, and scalability of system resource usage
- Contribute to the creation and maintenance of technical documentation, including code comments, design specifications, and testing reports.
- Work with the Technical Project Management team, ensuring the development schedule is aligned with the project schedule.
- Review QA test plans. Participate in QA testing events and/or customer on-site testing events.
Qualifications and Experience
- Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
- 5 years of working experience in software development. Experience with embedded systems and automotive communication protocols (e.g., CAN) is a plus.
- Experience in hands-on development and troubleshooting on embedded targets.
- Proficiency in C++
- Solid hands-on experience in Android and VM Over-the-Air-Update
- Good understanding of the boot sequence of RTOS, Linux, Android, VM
- Good understanding of Android internals
- Experience in system design involving multi-threading and concurrency.
- Experience in the modern IPC frameworks, e.g. gRPC, protobuf, vSomeIP, shared memory.
- Experience with networking technologies such as Ethernet, TCP/IP, HTTP, etc.
- Good written and verbal communication skills.
Desired Skills and Experience
- MS/PhD in Computer Science, Engineering, or related fields.
- Familiarity with Unified Diagnostics Services over CAN or Ethernet.
- Good understanding of hardware devices such as MCU, CPU, Network Switch, etc.
- Experience with network security and networking technologies and with system, security, and network monitoring tools.
- Experiences in security related software development
- Proficient in Python or other scripting languages.
- Experience with automotive product development (e.g. CAN, AUTOSAR, FreeRTOS, etc.).
- Experience in project management and agile development methodologies.
Other Jobs from Sonatus
Systems Test Engineer
Sr. Software Engineer - Vehicle Networking (Contract)
Sr. Software Engineer - Cloud Backend (Contract)
Sr. Staff Engineer - Frontend
Sr. Staff Engineer - Database (Contract)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say