Software Engineer

Posted 1 month ago by Cyrus Bandani
Apply Now

Apply for this job

Job Description

The client in the automotive industry is seeking a Software Engineer to join their team. This role involves developing and maintaining a scalable Continuous Integration (CI) system, hosted on AWS and utilizing Zuul—an open-source tool. This CI system facilitates rapid software development and maintains high-quality standards through automated testing. The role is pivotal within the company’s software development ecosystem, used by over 1000 developers.

Key Responsibilities:

  • System Monitoring: Analyze and monitor system performance metrics to ensure optimal operation.
  • Troubleshooting: Address issues across various levels, from cloud infrastructure complications to compilation errors, ensuring system reliability and efficiency.
  • Integration: Develop and implement solutions that integrate new platforms and tools into the CI chain, enhancing the system’s functionality and developer experience.


Required Qualifications:

  • Master of Science in Computer Science, Computer Engineering, or equivalent.
  • Experience with cloud infrastructure and continuous integration tools.
  • Proficiency in C/C++ and Python.
  • Deep understanding of software development workflows and processes.
  • Proven track record in designing, deploying, and maintaining cloud infrastructure.


Meritorious Qualifications:

  • Experience with Zuul, DevOps practices, and software development for embedded systems.
  • Familiarity with Git/Gerrit, Ansible, Docker, Linux, Matlab, and model-based systems like Simulink/TargetLink.
  • Agile methodology and issue tracking tools expertise.


Desired Attributes:

  • Strong communication and teamwork capabilities.
  • Analytical mindset with excellent problem-solving skills.
  • Ability to balance short-term technical challenges with long-term strategic goals.
  • Passion for staying updated on new tools and technologies.