Search by job, company or skills

A

Principal Software Engineer (C++)

Fresher
new job description bg glownew job description bg glownew job description bg svg
  • Posted 18 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description

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:

Check Your Resume for Match

Upload your resume and our tool will compare it to the requirements for this job like recruiters do.

More Info

Job Type:
Employment Type:

About Company

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