Software Engineer – CI/CD

Job Juncture

Alpharetta (GA)

Hybrid

USD 120,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Job Juncture is seeking an experienced CI/CD Engineer to enhance the build and automation pipelines for embedded products in Alpharetta, GA. This role focuses on improving CI/CD processes and collaborating with development teams to ensure high-quality software delivery.

Applicants should have a Bachelor's degree in a relevant field and proven experience in DevOps or CI/CD roles, with strong skills in C/C++ and tools like GitLab, Jenkins, and Docker. The position requires being onsite with some hybrid flexibility.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, Math, or related field.
  • Proven experience in DevOps, Build/Release, or CI/CD role.
  • Expertise with CI/CD tools such as GitLab and Jenkins.

Responsibilities

  • Implement and improve CI/CD processes for embedded products.
  • Collaborate with teams to enhance automation and build efficiency.
  • Maintain and improve build systems for large C/C++ projects.

Skills

CI/CD tools (GitLab, Jenkins)
C/C++
Containerization (Docker)
Scripting languages (Python, Shell, Bash)
Build systems (make, CMake, BitBake)

Education

Bachelor's degree in relevant field

Tools

Version control (Git, Perforce)

Job description

Overview

We are looking for a passionate and experienced CI/CD Engineer to advance the build and automation pipelines for our embedded products. You will be the cornerstone of our software development lifecycle, ensuring our engineering teams can deliver high quality, reliable software efficiently. Beyond necessary training, success in this role requires a high degree of resourcefulness and the inherent grit to independently research and overcome challenges.

Responsibilities
  • Implement, manage, and continuously improve the CI/CD processes for embedded Linux, RTOS, mobile, and web service projects.
  • Champion a culture of automation and continuous integration, working with leadership to improve the entire application lifecycle from conception to deployment.
  • Collaborate closely with software development teams to identify, design, and implement process improvements with a focus on automation, build efficiency, and quality.
  • Maintain and improve build systems for large C/C++ projects using tools such as BitBake, make, and CMake.
  • Lead recurring software merge discussions, reliably executing build processes and training developers on coding and project-structure best practices.
  • Debug build errors and collaborate with developers to resolve issues promptly.
  • Create and maintain clear, comprehensive documentation for all system processes and procedures.
Required Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Math, Physics, or a related field.
  • Proven experience in a DevOps, Build/Release, or CI/CD engineering role.
  • Expertise with CI/CD tools such as GitLab, Jenkins, and version control (Git, Perforce).
  • Experience with containerization and virtual machines (Docker, VM).
  • Strong experience maintaining build systems for large C/C++ projects using make, CMake, and BitBake (Yocto).
  • Proficiency in scripting languages such as Python, Shell, or Bash with a solid understanding of C/C++.
  • Excellent communication skills with strong attention to detail.
Preferred Skills
  • Experience with Hardware-in-the-Loop (HIL) testing techniques.
  • Experience with hardware emulation using QEMU.
  • Familiarity with embedded IDEs such as Keil Vision, Arm Development Studio, Segger Embedded Studio.
  • Knowledge of source code documentation tools like Doxygen.
  • Experience architecting build pipelines for both monorepo and polyrepo structures.
Work Arrangement

This is an onsite role based in our Alpharetta, GA office. Periodic travel between our engineering offices is required. There is flexibility for a day or 2 a week hybrid.

Salary

Salary Type: Annual Salary

Salary Min: $120,000

Salary Max: $140,000

Currency Type: USD

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded CI/CD Engineer | Build Automation Expert
Embedded CI/CD Engineer | Build Automation Expert

Job Juncture • Alpharetta (GA)

Hybrid
USD 120,000 - 140,000
DevSecOps Engineer - CI/CD, GitLab, Linux, & Embedded Systems
DevSecOps Engineer - CI/CD, GitLab, Linux, & Embedded Systems

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 110,000 - 140,000
Drug screening
Medical insurance
401(k) plan
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
C++ Embedded Software Engineer 3 #99775
C++ Embedded Software Engineer 3 #99775

Swoon • Peoria (IL)

On-site
USD 120,000 - 160,000
Optional benefits
Embedded Tools & Automation Engineer
Embedded Tools & Automation Engineer

dorle-controls-llc • Peoria (IL)

On-site
USD 80,000 - 100,000
DevSecOps Engineer - Edge Platforms
DevSecOps Engineer - Edge Platforms

Quarterhill Inc. • Frisco (TX)

On-site
USD 80,000 - 120,000
Paid days off
Health and Dental plans
Retirement plans
+2
Senior Software Engineer, Build
Senior Software Engineer, Build

Darwin Recruitment • Seattle (WA)

Hybrid
USD 140,000 - 200,000
Software Engineer, CI/CD
Software Engineer, CI/CD

Neuralink • San Francisco (CA)

On-site
USD 120,000 - 160,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
DevOps Engineer
DevOps Engineer

Insight Global • Palo Alto (CA)

On-site
USD 100,000 - 135,000