Embedded SW Engineer
Applying to
Embedded SW Engineer
About Valens Semiconductor:
Valens Semiconductor is a leading provider of semiconductor products, pushing the boundaries of connectivity by enabling long-reach, high-speed video and data transmission for the professional audio-visual and automotive industries. Our technology addresses the need for next-generation high-speed, high-bandwidth, error-free, long-range connectivity in environments where performance and cost are critical.
Job Description:
We are seeking an Embedded Software Engineer to join our dynamic team. In this role, you will be instrumental in developing and optimizing embedded software solutions for our cutting-edge semiconductor products used in automotive applications. Your work will directly contribute to enhancing in-vehicle connectivity and supporting the evolution of autonomous driving technologies.
You will take part in the definition, implementation and productization of Valens next generation ECU.
Key Responsibilities:
- Design, develop, and optimize embedded software for Valens’ semiconductor products, focusing on high-speed data transmission and in-vehicle connectivity solutions.
- Work closely with hardware engineers, system architects, and other stakeholders to ensure seamless integration of software and hardware components.
- Translate high-level system requirements into detailed software design and implementation plans, ensuring alignment with product specifications and performance goals.
- Ensure code quality and maintainability by adhering to coding standards, including MISRA guidelines, and code reviews.
- Integrate with CI/CD pipelines to automate build, test, and deployment processes, enhancing development efficiency and product reliability.
- Create and maintain comprehensive documentation for software designs, implementations, and user guides to support internal teams and external stakeholders.
Qualifications:
- BSc or MSc degree in Computer Science, Electrical Engineering, or a related field from a well-known university
- 3+ years of experience in embedded software development – Must
- Strong proficiency in C and C++ programming – Must
- Proficiency in Python for scripting and automation tasks – Must
- Version Control Systems: Experience with Git and SVN for source code management – Must
- Familiarity with CI/CD tools and practices to support automated testing and deployment – An advantage
- Exposure to or experience with MISRA coding standards and an understanding of safety-critical development practices – An advantage
- Familiarity with the automotive industry – An advantage