Software Engineer/ Senior Software Engineer - C++
Summary
Develop and test embedded C++ software for vehicle platforms, including Android-based systems integration, in an Agile environment.
Inivos ( leads innovation in technology, specializing in Product Development, Enterprise Solutions and Staff Augmentation. Our team of over 180 professionals, including developers, quality engineers and consultants, delivers cutting-edge solutions that set new industry benchmarks. Within just six years, we’ve established a robust client base across North America, the UK, Scandinavia, South Africa, UAE, Sri Lanka, Bangladesh, Singapore, Netherlands and Australia.
Job Description
As a Software Engineer/ Senior Software Engineer, you will be involved in the development and testing of embedded software for different vehicle platforms. This includes configuring implementation based on system requirements, integrating subcomponents into a unified software stack, and ensuring the software's quality through validation and verification processes.
- Develop and test embedded software for vehicle platforms, ensuring it meets system requirements.
- Configure, implement, and integrate software components into a unified stack based on system requirement.
- Conduct validation and verification processes to ensure the software's quality.
- Create and execute test cases using various testing techniques.
- Collaborate with cross-functional teams in an international, Agile environment.
- Debug and resolve issues in embedded software using C++.
- Work with Android-based systems and contribute to the development and integration of Android software components.
- Ensure software is compatible with hardware, understanding the interaction between the two.
Requirements
- Bachelor’s degree in Computer Science, Electronics Engineering, or related field.
- A minimum of 3 years of experience in software development, particularly in embedded systems context.
- Solid knowledge of writing and debugging embedded software in C++ (11/14).
- Hands-on experience with Android development.
- Familiarity with Agile methodologies, including SAFe, Scrum, and Kanban frameworks.
- Solid understanding of software integration processes.
- Experience in creating test cases and utilizing testing techniques.
- Hands-on experience with the Linux development environment.
- Knowledge of hardware-software interaction in an embedded context.
- Strong collaborative skills and ability to work within an international team setting.
- Proficiency in English in a technical environment.
Benefits
- Competitive compensation.
- Recognition & appreciation.
- International exposure.
- Open work culture.
- Medical & Insurance entitlement upon confirmation.
- Recreational activities and events.
As published by workable
First name, Last name, Email, Headline, Phone, Address, Photo, Education, Experience, Summary, Resume, Cover letter
- Have you completed a Bachelor’s degree in Computer Science, Electronics Engineering, Software Engineering, Information Technology, or a related field? yes / no
- How many years of professional experience do you have working with C++?
- What is your proficiency in C++ (Rate in a scale of 1 to 10)
- Do you have any android development experience, if yes: how many years?
- What is your notice period?
- What is your salary expectation per month? (mention in USD)
- By submitting this application, I acknowledge and agree that the personal data I provide will be collected, stored, and processed by Inivos Technology (Pte) Ltd, solely for recruitment and employment purposes. I understand that my application including personal details and my CV, may be shared with clients of Inivos or any other third party if necessary for relevant recruitment opportunities. I further understand that my information will be retained in Inivos' systems for a period of four (4) years. Inivos is committed to following best practices in information security and data protection. yes / no