Software DevOps Engineer
Apply NowJob Summary:
This position is for a DevOps build release engineer, focused on developing CI/CD pipelines for our embedded software and analytics products. We're looking for engineers who bring fresh ideas from all areas, including databases, information retrieval, distributed computing, large-scale system design, embedded systems and networking to help integrate build-release pipelines from multiple software teams.
Essential Job Duties and Responsibilities:
- Design, implement, and maintain CI/CD pipelines using tools like Jenkins, and Ansible for embedded software development.
- Develop automated build and test frameworks for embedded environments.
- Deploy build environments on bare-metal hardware
- Create ARM Cortex emulator environments using libvirt,qcow2, qemu
- Work closely with firmware, hardware, and software engineers to streamline the development lifecycle.
- Implement infrastructure-as-code (IaC) and configuration management tools.
- Ensure seamless integration with hardware-in-the-loop (HIL)testing environments.
- Improve monitoring, logging, and debugging capabilities for embedded applications.
- Manage containerization and virtualization of embedded development environments using tools like Kubernetes, Grafana and Open Telemetry
- Research and implement best practices for security,performance, and scalability.
- Automate software releases and version control strategies for embedded firmware.
Skills and/or Experience Needed:
- MS or BS in Computer Science or related engineering field
- 6+ years of experience in DevOps roles, with a focus on embedded systems.
- Strong proficiency in Bash, Python scripting
- Strong proficiency in CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps, etc.).
- Experience with cross-compilation toolchains and build systems (e.g., CMake, Bazel, Yocto, Buildroot).
- Expertise in Linux-based development environments and scripting (Bash, Python, etc.).
- Familiarity with containerization technologies (Docker, Podman, etc.) and orchestration tools (Kubernetes, OpenShift, etc.).
- Hands-on experience with embedded debugging tools,emulators, and simulators.
- Experience managing and optimizing artifact repositories (Artifactory, Nexus, etc.).
- Solid understanding of networking OSI Layers, security, and system administration for embedded platforms.
- Knowledge of hardware-in-the-loop (HIL) and continuous testing strategies.
- Strong problem-solving skills and the ability to work in a fast-paced, agile environment.
- Experience with YOCTO for building Linux distributions is a plus
- Experience ARM Cortex processors is a plus
- Experience with GIT or similar version control system
- Previous Agile development experience is a plus
-
Language Skills:
- Interpersonal skills to effectively work with ThinKom people internally as well as working effectively with suppliers and customers
- Ability to effectively present information in team meetings and design reviews, as needed
Other Abilities:
- Ability to communicate calmly in a well thought out response, verbal and written
- Must have substantial problem-solving abilities
Additional Requirements:
- Must be able to obtain and hold a US DoD Security Clearance
Physical Demands:
- This position uses a computer terminal to access, input, and retrieve data.
- This position may be subject to interruptions that may cause a change in immediate priorities and/or work focus.
- While performing duties to this position, employee is occasionally required to stand, walk, sit, stoop, reach, and/or bend.
- May occasionally lift and/or move files or boxes up to 40 pounds.
- May be subjected to occasional irregular or extended work hours.
- May be required to sit for extended lengths of time.
- Must be able to work in an environment that may be subjected to occasional loud noises, hazardous materials and chemicals.
ThinKom offer generous benefits including: Medical, Dental, Vision, Disability, Life, 401k Matching (4%), PTO, paid Holidays and Bonus Plan.
ThinKom Solutions is an Equal Employment Opportunity Employer.
ThinKom Solutions is a Drug and Alcohol free working environment with a zero-tolerance policy.