About the job Embedded Software Engineer/Senior
NOK Human Capital is hiring "Embedded Software Engineer/Senior" to one of the most well known multinational IT Consultancies.
Overview: We are seeking a highly experienced Senior/Junior Embedded Software Engineer to join our team. The successful candidate will have a minimum of 10+ years of experience in Embedded Software Development with expertise in C/C++. Experience in Linux/QNX automotive infotainment development is highly desirable. The role involves working on middleware development, Qualcomm SOC, hardware bring-up, device tree, and developing middleware components platform modules. Prior experience in using tools such as Git/Gerrit, Yocto, and UML tools/Rhapsody is essential.
Job Description:
1. Develop and maintain embedded software solutions using C/C++ for automotive infotainment systems.
2. Work on middleware development and integration, ensuring high performance and reliability.
3. Collaborate with cross-functional teams to define software requirements and specifications.
4. Utilize Qualcomm SOC for hardware bring-up and device tree configuration.
5. Implement design patterns and object-oriented analysis and design (OOAD) principles in software development.
6. Develop and maintain middleware components platform modules, including IPC (SPI, UART, I2C) and Secure Boot.
7. Utilize tools such as Git/Gerrit for version control, Yocto for build management, and UML tools/Rhapsody for design.
8. Collaborate with the Linux kernel development team to ensure seamless integration of software components.
9. Work on serial peripherals (I2C, SPI, UART) and ensure compatibility with the hardware platform.
10. Contribute to over-the-air (FOTA) software update solutions and ensure software reliability and security.
Job Qualifications:
1. Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
2. Minimum of 4+ years up to 10+years of experience in Embedded Software Development with expertise in C/C++.
3. Minimum of 3+ years of experience in Embedded Software Development (C/C++) on Linux/QNX platforms.
4. Experience in automotive infotainment development is a plus.
5. Working experience in middleware development is required.
6. Prior experience with Qualcomm SOC, hardware bring-up, and device tree configuration.
7. Strong knowledge of design patterns, OOAD principles, and software architecture.
8. Minimum of 3+ years of experience in Embedded Software Development (C/C++) on middleware components platform.
9. Proficiency in using tools such as Git/Gerrit, Yocto, and UML tools/Rhapsody.
10. Familiarity with hypervisor technology and over-the-air (FOTA) software update mechanisms.
11. Experience with Linux kernel development is desirable.
12. Excellent communication skills and ability to work effectively in a collaborative team environment.
If you are interested please send your updated resume to resume@nokhc.net mentioning the job tittle in the subject line.