- LocationHyderābād, India
-
IndustryTransport
Hiring: Senior C++ Software Engineer (Embedded Systems)
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
Education
-
Bachelor’s degree in Computer Science, Electrical Engineering, or related field—or equivalent experience.
Desirable:
-
Master’s degree or relevant certifications.
Technical Skills & Experience
Mandatory C++ Embedded Expertise
-
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
General Software Engineering
-
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
Desirable Skills
-
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
Interested? Apply Now!
Send your CV or referrals to:
[email protected]
Check Your Resume for Match
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Check for Match