Embedded Software Engineer
職缺描述
Role Description
Who we are
At UST, we help the world’s best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our client to co-create lasting change. Together, with over 30,000 employees in 30+ countries, we build for boundless impact—touching billions of lives in the process. Visit us at .
Company: UST
Title: Embedded Software Engineer The Opportunity
We are looking for a highly motivated Senior Embedded Software Engineer to support and enhance our embedded software development environment. The ideal candidate will work closely with the team to integrate our existing CI/CD infrastructure with Overlake CI/CD (Godfrey's Stack) and continuously improve current build, test, and deployment pipelines. This role requires strong expertise in embedded systems, software development, and CI/CD automation.
Key Responsibilities
- Integrate and align existing CI/CD workflows with Overlake CI/CD (Godfrey's Stack).
- Analyze, optimize, and enhance current CI/CD pipelines to improve efficiency, reliability, and scalability.
- Develop and maintain automation scripts and tools for build, test, release, and deployment processes.
- Support continuous integration, automated testing, and delivery for embedded software products.
- Collaborate with cross-functional engineering teams to streamline development workflows.
- Troubleshoot and resolve build, deployment, and integration issues across the software lifecycle.
- Ensure code quality through automated validation, testing, and compliance processes.
- Contribute to system architecture discussions related to CI/CD and software automation.
- Support releases and maintain development infrastructure for embedded platforms.
- Bachelor's or Master's degree in Computer Science, Electronics, Embedded Systems, or a related field.
- 5+ years of experience in Embedded Software Development.
- Strong programming experience in:
- Python
- C
- C++
- Hands-on experience with YAML configuration and pipeline development.
- Proven experience designing, implementing, and maintaining CI/CD pipelines.
- Strong understanding of embedded software development processes and toolchains.
- Experience with source control systems (Git) and automated build environments.
- Familiarity with Linux-based development environments.
- Excellent debugging, problem-solving, and communication skills.
- Experience working with Overlake CI/CD or similar enterprise CI/CD platforms.
- Knowledge of containerization and automation technologies.
- Experience with automated testing frameworks for embedded systems.
- Exposure to firmware development and hardware-software integration.
- Experience working in global and distributed engineering teams.
- To support and promote the values of UST.
- Comply with all Company policies and procedures
對這個職缺感興趣嗎?