Bestkaam Logo
Cubic Transportation Systems Logo

Principal Software Engineer (C++/Linux)

Hyderabad, Telangana, India

12 hours ago

Applicants: 0

Salary Not Disclosed

4 weeks left to apply

Job Description

Business Unit: Cubic Transportation Systems Company Details: When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people?s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners. We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com. Job Details: Job Summary: Conceptualizes, designs, codes, debugs, and performs development activities in accordance with designated standards and procedures to meet specific project requirements. Shares technical expertise and provides training and guidance to other team members. Essential Job Duties and Responsibilities: Using the current programming language and technologies, provide creative, thorough, and practical solutions to a wide range of technical problems. Share technical expertise within the department and other departments as requested. Analyse and contribute to system and subsystem requirements specifications and design definitions. Design, develop, and test applications and programs to support the company?s products. Design, develop, and test software programs following established quality standards and in accordance with internal engineering procedures, including coding, unit testing, peer reviews, and software configuration control. Complete high- and low-level detailed software design specifications, storyboards, and interface specifications. Provide support of products through conception to product delivery, including problem solving, defect maintenance, and support to customer services (which may require out-of-hours support in certain circumstances). Prepare reports, manuals, procedures, and status reports. Provide training and guidance to other team members. Supports the bids and proposals, and customer variation requests. Keeps abreast of improvements and developments within software engineering, supporting continuous improvement within engineering. Comply with Cubic?s values and adherence to all company policy and procedures. In particular, comply with the code of conduct, quality, security, and occupational health, safety, and environmental policies and procedures. In addition to the duties and responsibilities listed, the job holder is required to perform other duties assigned by their manager from time-to-time, as may be reasonably required of them. Minimum Job Requirements: Education and Qualifications Essential: Bachelor of Science degree in computer science, electrical engineering, or related field, or equivalent professional experience, or a combination of both. Desirable: Master?s Degree in computer science or related discipline or equivalent qualification/experience. Certification in a relevant programming language or framework. Skills, Knowledge, And Experience C++ Embedded development experience requirements: Nine (9)+ years of C++ experience( C++ 11 & 14 is mandatory) Design expertise Delivered highly functional, performance-driven, user-friendly applications. Proficient client-side development experience. Experience in developing multi-threaded applications. Experience with REST, JSON & web services. Experience using a crash reporting solution. Experience in debugging on target hardware. Essential: Experience in Software Engineering with a proven track record of specification, design, and development. Demonstrable experience in defining test plans and test data requirements. An effective problem solver with the ability to understand and resolve complex issues. Experience in troubleshooting and debugging applications. Organised with the ability to prepare reports, manuals, procedures, and status reports. Experience of Object-Oriented Design (e.g., UML) and implementation, along with Design patterns. Ability to contribute to the development of the architecture for applications. Experience in maintaining and improving coding standards. Able to build reusable code and libraries, ensuring thorough application documentation for future use. Experience with software best practices such as Automated Testing (Google Test and VSTest), Continuous Integration, Test Driven Development, SOLID, and Clean Code principles. Scrum or Kanban experience. GIT and Jenkins experience. Experience using DOORS, Test Rail, and JIRA Experience working with test teams to optimize application performance. Desirable: Experience working in a similar industry. Experience in developing in other high-level languages, such as C#, Java, Python, JavaScript, PPP, and XML. Efficient memory management experience. Efficient usage of disk IO experience. Experience writing simulators and test harnesses. Worker Type: Employee

Additional Information

Company Name
Cubic Transportation Systems
Industry
N/A
Department
N/A
Role Category
Firmware Engineer
Job Role
Mid-Senior level
Education
No Restriction
Job Types
On-site
Gender
No Restriction
Notice Period
Less Than 30 Days
Year of Experience
1 - Any Yrs
Job Posted On
12 hours ago
Application Ends
4 weeks left to apply

Similar Jobs

Quest Global

4 weeks ago

Controls Software Engineer -

Quest Global

UPS

1 month ago

Software Quality Engineer

UPS

ACI Group

1 month ago

Sr Software Engineer ? full stack ? Angular/React JS, .NET, C#, PHP,Azure

ACI Group

React JS, C#, PHP +2
Celsior

4 weeks ago

Lead Software Engineer

Celsior

IBM

1 month ago

Application Developer-Microsoft Analytics

IBM

C, JSON, Show
Wolters Kluwer

1 month ago

Senior Product Software Engineer

Wolters Kluwer

SQL, C, ASP.NET +2
People Prime Worldwide

15 hours ago

.Net Developer || Angular/React || GCP or any Cloud || 8-12 exp || contract

People Prime Worldwide

ANSR

1 month ago

Senior Associate Analyst - Radio Frequency Engineering [T500-20552]

ANSR

RXO, Inc.

1 month ago

Senior Engineer - DevOps

RXO, Inc.

Design, Python, C +1
Turing

16 hours ago

Software Engineer (C++) - 30570

Turing