Open
Software Engineer
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.