Inivos is a global leader in business solutions, headquartered in Colombo, Sri Lanka. Our dynamic team of consultants, developers, and quality engineers has propelled us to the forefront of the industry, establishing a strong client base across Asia, the Middle East, Scandinavia, Australia, the UK, and North America.
As an Embedded Software Developer, you will play a key role in the development and testing of embedded software for various vehicle platforms. This position involves configuring implementations based on system requirements, integrating sub-components into a unified software stack, and ensuring software quality through rigorous validation and verification processes. This role offers the opportunity to work in an international team environment, collaborating on cutting-edge automotive projects.
Job Responsibilities:
- Develop and test embedded software for vehicle platforms, ensuring it meets system requirements.
- Configure, implement, and integrate software components into a unified stack.
- 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++ and Python.
- Ensure software is compatible with hardware, understanding the interaction between the two.
Requirements:
- Bachelor's degree in Computer Science, Electronics Engineering, or a related field.
- A minimum of 3 years of experience in software development, particularly in embedded systems.
- Basic knowledge of writing and debugging embedded software in C++ (11/14) and proficiency in Python scripting & coding language.
- 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.
Join Inivos to explore exciting possibilities in Software and Product Development, seamlessly integrate with our global team through Resource Augmentation, and be a key player in shaping the future of technology with Inivos Global.