Mid/Senior (C/C++) Software Engineer - Tooling and Automation
Location
United States + 88 moreAll locations: United States, United Kingdom, Germany, France, Estonia, Portugal, Hungary, Poland, Ukraine, Romania, Bulgaria, Czech Republic, Slovakia, Belarus, Moldova, Republic Of, Sweden, Greece, Belgium, Italy, Ireland, Switzerland, Netherlands, Finland, Malta, Denmark, Lithuania, Croatia, Spain, Austria, Bosnia And Herzegovina, Iceland, Luxembourg, Macedonia, The Former Yugoslav Republic Of, Montenegro, Norway, Serbia, Slovenia, Albania, Cyprus, Latvia, Monaco, India, Japan, Philippines, Georgia, Pakistan, Turkey, Thailand, Singapore, Viet Nam, Taiwan, Province Of China, Israel, United Arab Emirates, Indonesia, Cambodia, Lao People's Democratic Republic, Malaysia, Myanmar, Korea, Republic Of, Armenia, Azerbaijan, Bahrain, Iraq, Jordan, Kuwait, Lebanon, Oman, Qatar, Saudi Arabia, Palestinian Territory, Occupied, Yemen, China, Afghanistan, Bangladesh, Bhutan, Kazakhstan, Kyrgyzstan, Maldives, Mongolia, Nepal, Sri Lanka, Tajikistan, Turkmenistan, Uzbekistan
Posted
3 days ago
Salary
Not specified
No structured requirement data.
Job Description
Role Description
We are looking for an engineer who could assist in a large-scale code reorganization and cleanup with the use of static analysis tools (Clang SA).
Your role will involve:
- Researching and defining how to implement client requirements and ideas best
- Taking part in technical discussions with the client
- Designing and optimizing complex C/C++ systems with advanced tooling
- Creating unit tests for your code, conducting code review, creating documentation, and taking part in other activities related to software development
- Using AI agent–based tools to efficiently develop new tooling
- Occasionally, taking part in technical pre-sales meetings
Qualifications
- Proficiency in C/C++
- Experience with various build systems, compilers (Make, CMake, Bazel, bitbake)
- Good understanding and practical experience with static/dynamic code analysis (e.g., Klockwork, CPPcheck, SonarQube)
- Experience in working with Linux-based embedded systems
- Practical experience integrating generative AI capabilities via CLI-based AI agents or developer tooling, including automation, orchestration, or workflow integration with tools such as Claude Code or OpenAI Codex CLI
- At least basic networking knowledge (TCP/IP, BGP, DHCP, Ethernet, etc.)
- English at least B2 level, C1/C2 preferred
Requirements
- Experience in working with large code bases
- Experience with Clang/Clang SA
- Python or another scripting language
- Experience with networking hardware (switches, routers, etc.)
- Understanding of advanced networking concepts (SDN, SD-WAN, MPLS, VPN, VNF, VRF, etc.)
- Experience in working with Software Houses
Benefits
- Flexible working hours and approach to work: fully remotely, in the office or hybrid
- Professional growth supported by internal training sessions and a training budget
- Solid onboarding with a hands-on approach to give you an easy start
- A great atmosphere among professionals who are passionate about their work
- The ability to change the project you work on
Job Requirements
- Proficiency in C/C++
- Experience with various build systems, compilers (Make, CMake, Bazel, bitbake)
- Good understanding and practical experience with static/dynamic code analysis (e.g., Klockwork, CPPcheck, SonarQube)
- Experience in working with Linux-based embedded systems
- Practical experience integrating generative AI capabilities via CLI-based AI agents or developer tooling, including automation, orchestration, or workflow integration with tools such as Claude Code or OpenAI Codex CLI
- At least basic networking knowledge (TCP/IP, BGP, DHCP, Ethernet, etc.)
- English at least B2 level, C1/C2 preferred
- Experience in working with large code bases
- Experience with Clang/Clang SA
- Python or another scripting language
- Experience with networking hardware (switches, routers, etc.)
- Understanding of advanced networking concepts (SDN, SD-WAN, MPLS, VPN, VNF, VRF, etc.)
- Experience in working with Software Houses
Benefits
- Flexible working hours and approach to work: fully remotely, in the office or hybrid
- Professional growth supported by internal training sessions and a training budget
- Solid onboarding with a hands-on approach to give you an easy start
- A great atmosphere among professionals who are passionate about their work
- The ability to change the project you work on
Related Guides
Related Job Pages
More Software Engineer Jobs
DocMe360 is seeking a talented Senior Software Engineer to join our dynamic team. The Senior Software Engineer role will provide hands-on technical leadership and software development expertise for a cross-functional...
Staff Developer Advocacy Engineer
Grafana LabsGrafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
Software engineer on interactive learning plugin for Grafana
Staff Software Engineer (Fulfillment Automation)
ChainguardMaking the software supply chain secure by default.
Chainguard delivers the industry's most secure container images: minimal, zero-CVE, rebuilt daily from source. We're building a new team focused on automation and tooling to accelerate how we deliver images at scale. As a Staff Engineer, you'll be the technical leader for this gr...
Coder
BMC SoftwareEqual Opportunity Employer/Disabled/Veterans. According to the FTC, there has been a rise in employment offer scams. Our current job openings are listed on our website and applications are received only through our website. We do not ask or require downloads of any applications, or “apps” job offers are not extended over text messages or social media platforms. We do not ask individuals to purchase equipment for or prior to employment.
The coder assigns appropriate codes for all diagnoses and procedures based on physician and nursing documentation using current coding methodologies like ICD-10-CM/PCS and CPT-4/HCPCS. This involves abstracting required data and converting patient encounters into appropriate DRG, ASC, APG, and APC assignments for optimal reimbursement.