Senior Software Engineer
Job details
Senior Software Developer – Cutting-Edge NDT Solutions Build the Future of Non-Destructive Testing with Advanced Software Development *Are you a skilled software engineer or DevOps professional passionate about pushing the boundaries of ultrasound imaging, automation, and industrial technology ? *Do you thrive in a fast-paced, innovative environment where your expertise in Linux systems, C++ development, and DevOps practices can shape groundbreaking solutions? Our client is a leader in advanced technology solutions , specializing in high-performance non-destructive testing (NDT) systems used in automotive, aerospace, and industrial manufacturing Their team is expanding, and we are looking for a Senior Software Developer to drive software innovation, secure deployment, and system optimization for their next-generation ultrasound imaging platforms . If you’re ready to take on a high-impact role where your expertise will shape the future of industrial automation and safety, this is the opportunity for you! What’s in it for you?
- Industry-Leading Innovation – Work on cutting-edge ultrasound imaging and NDT technology .
- High-Impact Role – Your work directly shapes industrial automation and safety .
- Growth & Career Advancement – Lead projects, mentor teams, and expand your technical expertise.
- Collaborative Culture – Work alongside top engineers, developers, and industry experts .
- Competitive Compensation & Benefits – Including medical, dental, vision, paid vacation, and more!
- Develop, maintain, and optimize high-quality, scalable software for Linux-based industrial systems .
- Design and implement secure build pipelines using GitHub Actions, ensuring code integrity and artifact management .
- Perform diagnostics, debugging, and performance optimization for Linux-based applications .
- Manage and maintain build systems (CMake, Ninja, Make) to enhance software reliability.
- Implement CI/CD best practices , including vulnerability scanning, secret management, and secure deployments .
- Work with Linux distribution packaging and configuration (RPM, DEB) for x86, Nvidia Jetson, and other platforms .
- Lead technical initiatives and mentor team members to elevate software development standards.
- Work closely with cross-functional teams to ensure seamless software deployment and integration .
- Drive continuous improvement through strategic planning, problem-solving, and system innovation.
- 5+ years of experience in software development, embedded systems, or DevOps.
- Strong expertise in Linux systems, including kernel, process management, and networking .
- Proficiency in C++ , scripting languages (Python, Bash), and CI/CD pipelines .
- Experience with Linux distribution packaging, build automation, and secure DevOps practices .
- Knowledge of GitHub Actions, Git, and automated deployment strategies .
- Exceptional problem-solving and project management skills .
- Proven ability to lead teams and drive software development projects to completion .
- Experience with containerization (Docker, Podman) and orchestration tools (Kubernetes) .
- Knowledge of real-time Linux, cross-compilation, or embedded development .
- Familiarity with M?TT and gRPC protocols .
- A Master’s degree in Computer Science, Information Systems, or related field .
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.