Sobre este puesto de Software Engineer/ Senior Software Engineer - C++ en Inivos
Inivos (www.inivosglobal.com) 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.