Embedded Software Developer
james g ML/AIIndiaMIDPosted 15h ago
C/C++MCALRTOSARM CortexTriCore PlatformsCAN/CAN-FDSPII2CUARTEthernetAUTOSARCanoeCANalyzerGitASPICEISO 26262MISRAVector CAST
About the Role
We are looking for an Embedded Software Developer to join our engineering team at Ficosa India Engineering Center. This role focuses on building next-generation embedded software solutions for automotive and intelligent mobility applications.
Key Responsibilities
• Design and develop embedded software architectures and modules using C/C++
• Develop low-level software components: MCAL / HAL Drivers Device Drivers Board Support Packages
• Work with communication protocols: CAN/CAN-FD, LIN, Ethernet, SPI, I2C, UART, Wi-Fi
• Build applications on: Free RTOS Zephyr Safe RTOS Bare-Metal Platforms
• Integrate and configure: AUTOSAR Classic AUTOSAR Adaptive
• Debug and troubleshoot on target hardware using: Oscilloscopes Logic Analyzers JTAG/SWD Debuggers Vector Canoe/CANalyzer Peak CAN
• Collaborate closely with Hardware, Validation, and System Engineering teams to bring innovative products from concept to production.
Requirements
• 5-8 Years of experience in Automotive Embedded Systems
• Bachelor's Degree in Electronics / Telecommunication / Computer Science or relevant engineering discipline
• Strong English Communication Skills (B2/C1 Preferred)
• Expertise in C/C++ Development
• Experience with MCAL/HAL, Device Driver Development
• Knowledge of RTOS, Bare-Metal Programming
• Familiarity with ARM Cortex, TriCore Platforms
• Understanding of CAN/CAN-FD, SPI, I2C, UART, Ethernet
• Experience with AUTOSAR, Canoe / CANalyzer, Git
Benefits
• Work on cutting-edge Automotive Embedded Products
• Exposure to AUTOSAR, Functional Safety amp; Advanced MCU Platforms
• Collaborative Engineering Culture
• Opportunity to influence product architecture and technical decisions
• Continuous Learning and Career Growth