Senior Software Engineer/ Software Engineer - C++

Global leader in business solutions providing software and product development services with a strong client base across Asia, Middle East, Scandinavia, Australia, UK, Netherlands and North America.
Colombo, Sri Lanka
Embedded
Senior Software Engineer
In-Person
4+ years of experience
Automotive

Description For Senior Software Engineer/ Software Engineer - C++

Inivos, a global leader in business solutions headquartered in Colombo, Sri Lanka, is seeking a Senior Software Engineer/Software Engineer specializing in C++. This role focuses on embedded systems development, particularly working with the TI TDA4 SoC platform for Human Vision (HV) and Computer Vision (CV) applications. The position involves crucial responsibilities in middleware configuration, driver development, and platform services implementation.

The ideal candidate will be responsible for ensuring seamless integration between software and hardware components, optimizing real-time processing capabilities on embedded platforms, and implementing software components within the Adaptive AUTOSAR framework. This role requires strong expertise in C++ and embedded systems, with particular emphasis on automotive software development.

Working at Inivos offers an opportunity to join a dynamic team of consultants, developers, and quality engineers who serve clients across multiple continents. The company has established a strong presence in Asia, the Middle East, Scandinavia, Australia, the UK, Netherlands, and North America. This position offers excellent growth potential with competitive compensation, medical benefits, and international exposure.

The role requires 4+ years of relevant experience and a strong background in embedded software development, particularly with TI TDA4, RTOS, and ARM Microcontroller programming. Knowledge of automotive-specific technologies like QNX and Adaptive AUTOSAR is highly valued. The position offers a blend of technical challenges and professional growth opportunities in a global environment.

Last updated 13 days ago

Responsibilities For Senior Software Engineer/ Software Engineer - C++

  • Bring up and configure middleware, drivers, and platform services for HV and CV functions
  • Ensure seamless software-hardware integration for TI TDA4 SoC
  • Optimize real-time processing on embedded platforms
  • Implement and debug software components within Adaptive AUTOSAR
  • Collaborate with architects and testing teams to ensure system reliability and performance
  • Maintain software quality through rigorous testing and validation

Requirements For Senior Software Engineer/ Software Engineer - C++

  • Bachelor's degree in computer science, IT, or any relevant field
  • 4+ years of experience in a similar level
  • Experience with C, C++, and Embedded Software Development
  • Experience working within Agile development methodologies, particularly Scrum
  • Hands-on experience with TI TDA4, RTOS, and ARM Microcontroller programming
  • Strong debugging and troubleshooting skills
  • Experience in integrating complex software modules within automotive environments
  • Knowledge or experience in QNX, Adaptive AUTOSAR, TI OpenVX and TI SDK (added advantage)

Benefits For Senior Software Engineer/ Software Engineer - C++

Medical Insurance
  • Competitive compensation
  • Recognition & appreciation
  • International exposure
  • Open work culture
  • Flexible working hours
  • Medical & insurance entitlement
  • Recreational activities and events
  • Bonus entitlement

Interested in this job?

Jobs Related To Inivos Senior Software Engineer/ Software Engineer - C++

System Software Application Engineer

NVIDIA is seeking a System Software Application Engineer to develop and optimize software solutions for notebook platforms in Taipei.

Senior System Firmware Engineer, RAS - Platform Software

Senior System Firmware Engineer position at NVIDIA focusing on RAS firmware development for datacenter CPU systems, offering competitive compensation and the opportunity to work on cutting-edge technology.

Senior Software Engineer, Maritime

Senior Software Engineer position at Anduril Industries, focusing on maritime autonomous systems and embedded software development with competitive compensation and benefits.

Senior System Software Engineer - PCIE

Senior System Software Engineer position at NVIDIA focusing on PCIe technology development and optimization for GPU systems.

Senior Boot Software Engineer

Senior Boot Software Engineer position at NVIDIA, focusing on developing and optimizing boot software for NVIDIA's hardware platforms.