What are the responsibilities and job description for the Sr. Staff Software Engineer - Vehicl Infrastructure position at Rethink recruit?
Sr. Staff Software Engineer, Vehicle Infrastructure
Sunnyvale, CA (Hybrid)
Apply for this job
Sonatus is a well-funded, fast-paced, and fast-growing company whose technologies and software help automakers build dynamic software-defined vehicles. With two generations of solutions already on the road with a top global OEM, our vehicle and cloud software solutions are at the forefront of the digital transformation of vehicles. The Sonatus team is a talented and diverse collection of technology and automotive specialists hailing from many of the most prominent companies in their respective industries.
Sonatus is a leader in providing technologies and software to global OEMs to build software-defined vehicles. We are looking for a highly motivated Embedded Bringup Engineer to join our fast-growing team. As a part of a cross-functional team that is responsible for the full software development life cycle, you will have the opportunity to work on cutting-edge technologies and products, from conception to deployment.
Duties and Responsibilities
- Design and implement highly complex, resource efficient, reliable and safety critical in-vehicle software from requirements to production and commercial deployment.
- Make sound architectural decisions with ambiguous inputs, and / or build architecture frameworks from scratch.
- Analyze and enhance efficiency, stability, and scalability of system resources usage.
- Create and maintain comprehensive technical documentation, including architecture diagrams, design specifications, and functional specifications. Ensure that documentation is up-to-date and accessible to the team.
- Provide technical guidance and mentorship to a team of engineers, ensuring best practices in software development, architecture, and code quality.
- Collaborate with cross-functional teams, including product, sales and marketing, to lay out the product strategy and roadmap. Provide engineering inputs to guide the feature prioritization.
- Work with the Technical Project Management team, ensuring the development is aligned with the schedule. Coordinate the project execution and task planning with the team if needed.
- Work with the QA team to define the testing goals. Review test plans. Participate in QA testing events and / or customer on-site testing events.
- Participate in sales pitches, PoCs, and post-sales customer support.
Qualifications and Experience
Desired Skills and Experience