CI/CD Engineer, Embedded Systems jobs in United States
cer-icon
Apply on Employer Site
company-logo

Johnson Outdoors · 2 hours ago

CI/CD Engineer, Embedded Systems

Johnson Outdoors is a global leader in outdoor recreational products, and they are seeking a passionate and experienced CI/CD Engineer to advance the build and automation pipelines for their embedded products. The role focuses on ensuring high-quality, reliable software delivery through the improvement of CI/CD processes and collaboration with software development teams.

FitnessSporting GoodsSports

Responsibilities

Implement, manage, and continuously improve the CI/CD processes for our 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

Qualification

CI/CD toolsC/C++ build systemsScripting languagesVersion controlContainerizationHardware-in-the-Loop testingEmbedded IDEs familiaritySource code documentationCommunicationAttention to detail

Required

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 (e.g., GitLab, Jenkins), version control (Git, Perforce), and containerization (Docker)
Strong experience maintaining build systems for large C/C++ projects using tools like make, CMake, and BitBake (Yocto)
Proficiency in scripting languages such as Python, Shell, or Bash, with a solid understanding of C/C++
Experience leveraging containers and virtual machines to create isolated and portable build environments
Excellent communication skills with strong attention to detail

Preferred

Experience with Hardware-in-the-Loop (HIL) testing techniques
Experience with hardware emulation using QEMU
Familiarity with embedded IDEs (e.g., Keil µVision, Arm Development Studio, Segger Embedded Studio) and porting projects to standalone builds
Knowledge of source code documentation tools like Doxygen
Experience architecting build pipelines for both monorepo and polyrepo structures

Company

Johnson Outdoors

twittertwittertwitter
company-logo
It Starts With the Pursuit of Fun

Funding

Current Stage
Public Company
Total Funding
unknown
1987-10-16IPO

Leadership Team

leader-logo
John Moon
VP & CIO
linkedin
leader-logo
Amy Helvick
Executive Assistant to the Chairman/CEO
linkedin
Company data provided by crunchbase