ATech
Embedded Design Engineer - C++ Programming
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
Location: in, IN
Posted Date: 11/27/2024
Contact Information
Contact | Human Resources ATech |
---|