ATech

Embedded Design Engineer - C++ Programming

Click Here to Apply

Job Location

in, India

Job Description

Profile : Embedded Design Engineer Job description : - Design, develop, test, and maintain embedded software applications using C++. - Implement OTA (Over-the-air) and FOTA (Firmware Over-the-air Update) features for infotainment systems. - Collaborate with cross-functional teams to integrate middleware solutions into embedded systems. - Develop communication protocols such as UDS (Unified Diagnostic Services) and KWP (KWP2000) for diagnostics purposes. - Ensure compliance with AUTOSAR standards for automotive software development. - Strong understanding of design patterns, including Singleton and Factory methods. - Proficiency in Java programming language is an added advantage. - Design, develop, modify software for embedded systems - Board bring up, debug and integrate software on custom hardware - Device driver development and hardware enablement - Pre and Post silicon validation/verification - Design, develop, test, and maintain embedded software applications using C++ and Python. - Collaborate with cross-functional teams to identify requirements and implement solutions. - Develop device drivers for various interfaces such as SPI, I2C, UART, etc. - Troubleshoot issues in existing codebase and optimize performance. - Ensure compliance with industry standards (e.g., ISO) and best practices. - Strong understanding of requirement analysis, software development life cycle, project management principles. - Proficiency in RTOS concepts and ability to work on real-time systems. - Experience with hardware design is an added advantage. Skills : - Strong C/C++ experience, bare metal programming - Strong experience with U-boot, Embedded Linux, RTOS - IPC, Synchronization Techniques, Multi Threading - Understanding of Yocto, Buildroot, Device Tree - Experience with Shell, Python or Pearl scripting - Comprehensive experience with NXP, STM32, Microchip MCUs and ColdFire, ARM architecture - Strong experience with Trace32, JTAG, GDB, Emulators and Compilers - Understanding of I2C, SPI, UART, PCI, CAN; At least one of the protocols. (ref:hirist.tech)

Location: in, IN

Posted Date: 11/27/2024
Click Here to Apply
View More ATech Jobs

Contact Information

Contact Human Resources
ATech

Posted

November 27, 2024
UID: 4943653998

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.