We are seeking a talented Embedded Software Engineer (Automotive) to join our team and contribute to the development of cutting-edge embedded systems for next-generation automotive products. As a key member of our team, you will focus on low-level programming, collaborating closely with hardware and software teams to ensure our systems deliver robust performance and reliability. If you are passionate about embedded software development and have a strong background in Embedded C, Python, and automotive communication protocols, we want to hear from you!
Key Responsibilities:
- Develop and maintain low-level embedded software in C for automotive Electronic Control Units (ECUs).
- Design, implement, and test communication protocols using CAN (Controller Area Network) and CAnalyzer tools.
- Collaborate with cross-functional teams to ensure seamless integration of hardware and software components.
- Use Python for scripting, automation, and testing to streamline development processes.
- Ensure that the embedded software meets high standards of reliability and performance within a Linux environment.
- Participate in code reviews, debugging, and optimization to maintain high-quality code.
- Document software designs, architectures, and implementations to support development and maintenance.
Requirements:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience in low-level embedded C programming.
- Strong knowledge of CAN bus protocols and experience with CAnalyzer.
- Proficiency in Python for scripting and automation.
- Solid understanding of Linux operating systems and development environments.
- Experience in automotive software development, particularly with ECUs.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work effectively in a collaborative team environment.
- English language proficiency.
Preferred Qualifications:
- Experience with other automotive communication protocols (e.g., LIN, FlexRay).
- Knowledge of ISO 26262 functional safety standards.
- Familiarity with version control systems, such as Git.
Why Join Us?
At [Your Company Name], we are committed to innovation and excellence in automotive technology. Join us, and you will be part of a team that is dedicated to pushing the boundaries of what's possible in embedded systems. We offer a dynamic work environment, opportunities for professional growth, and the chance to work on exciting projects that make a real impact in the automotive industry.
How to Apply:
If you are passionate about embedded systems and meet the requirements outlined above, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience.