Embedded Software Engineer (Automotive)

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.