
Search by job, company or skills
We are looking for an experienced Senior C++ Software Engineer to join a global technology leader focused on delivering innovative transportation and defense solutions. This role is perfect for someone who enjoys solving complex technical problems, contributing to system architecture, and building high-quality software used worldwide.
Role Overview
In this position, you will conceptualize, design, code, debug, and support software applications in line with engineering standards and project requirements. You will collaborate with cross-functional teams, contribute to specifications, and help guide and mentor other engineers.
Key Responsibilities
Deliver creative, practical solutions to complex technical challenges using modern C++ (11/14).
Analyse system and subsystem requirements, contributing to architecture and design.
Design, develop, and test applications supporting mission-critical products.
Execute coding, unit testing, peer reviews, and configuration management.
Create detailed software design specifications, storyboards, and interface definitions.
Support the full product lifecycle including troubleshooting, defect resolution, and customer support.
Prepare documentation including reports, procedures, and status updates.
Provide mentorship and technical guidance to team members.
Support bids, proposals, and customer-driven changes.
Stay updated with industry advancements and contribute to continuous improvement.
Follow all quality, security, safety, and compliance policies
Minimum Requirements
Bachelor's degree in Computer Science, Electrical Engineering, or related field-or equivalent experience.
Desirable:
Master's degree or relevant certifications.
Technical Skills & Experience
6+ years of experience with C++ 11/14
Strong experience building performance-driven, user-friendly applications
Multi-threaded application development
REST, JSON, and web services
Debugging on target hardware
Experience with crash-reporting tools
Strong background in software design, architecture, and implementation
Test planning and test data creation
Excellent problem-solving and debugging abilities
Object-oriented design (UML), design patterns
Code optimization, reusable libraries, and documentation
Automated testing (Google Test, VSTest), CI/CD, TDD, SOLID, Clean Code
Scrum or Kanban, Git, Jenkins
Experience with DOORS, TestRail, JIRA
Collaboration with test teams for performance optimization
Experience in similar industries (transportation, defense, embedded systems)
Experience with other languages: C#, Java, Python, JavaScript
Efficient memory & disk I/O management
Experience with simulators and test harnesses
Send your CV or referrals to:
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Antal International is a global executive search organisation with over 130 offices in more than 30 countries. We have a network of over 800 people operating under the Antal brand, successfully placing talent for professional positions in over 75 countries around the world. We believe our value and uniqueness lie in our skill base and industry
Job ID: 135628345