requisimus
Website:
requisimus.com
Job details:
Experience: 2-5 years
location: Bengaluru
Company Description
For over 25 years, requisimus has specialized in cutting-edge IT solutions, from software development and embedded systems to AI-driven applications and secure IT infrastructures. With expertise in areas like embedded and vehicle software, AI and intelligent systems, cybersecurity, robotics, and strategic IT consulting, requisimus focuses on delivering state-of-the-art technology to enhance security, scalability, and efficiency. The company is dedicated to creating intelligent and reliable systems that meet the evolving needs of global organizations. Requisimus operates with a commitment to building scalable and resilient digital ecosystems tailored to client needs.
Role Description
This is a full-time on-site role for an Embedded Developer specializing in HMI systems, based in Gothenburg. In this role, you will develop, debug, and optimize embedded software systems tailored to Human-Machine Interface (HMI) functionalities. Responsibilities include coding, system integration, testing, and adapting systems for ARM architecture. You will collaborate closely with cross-disciplinary teams to design and implement user-focused solutions for real-time embedded platforms.
Key Responsibilities
- Develop and maintain embedded software for automotive display controller systems.
- Work on display controller initialization, configuration, diagnostics, and runtime control.
- Implement and debug I2C-based communication between the host controller and multiple slave devices.
- Handle multi-slave I2C communication, including device addressing, arbitration, timing, error handling, and bus recovery.
- Integrate display-related peripherals such as touch controllers, backlight controllers, bridge ICs, EEPROMs, sensors, and power management ICs.
- Analyze hardware schematics and datasheets to implement device drivers and communication sequences.
- Perform debugging using tools such as oscilloscopes, logic analyzers, debuggers, and protocol analyzers.
- Support board bring-up, driver development, and issue resolution during integration and validation.
- Work closely with hardware, system, validation, and automotive software teams.
- Ensure compliance with automotive software quality and safety standards.
Required Skills
- Strong experience in embedded C development.
- Good understanding of automotive embedded systems.
- Hands-on experience with I2C protocol.
- Strong knowledge of multi-slave communication over I2C.
- Experience in writing and debugging low-level device drivers
- Understanding of display controller concepts and display interfaces.
- Experience with microcontrollers, SoCs, or automotive-grade processors.
- Good debugging skills using logic analyzer, oscilloscope, JTAG debugger, and serial logs.
- Ability to read and understand hardware schematics and component datasheets.
- Knowledge of real-time embedded systems and RTOS concepts
Click on Apply to know more.