Applications Software Engineer
Analog DevicesAbout the role
Analog Devices, Inc. (NASDAQ: ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $12 billion in FY22 and approximately 25,000 people globally working alongside 125,000 global customers, ADI ensures today’s innovators stay Ahead of What’s Possible.
Key Responsibilities:
AUTOSAR-Based BSW Module Development:
- Design, develop, and test AUTOSAR BSW modules (Basic Software) with a focus on Battery Management Systems (BMS), including CMU, HV monitoring, NvM, SBC, and WDG.
- Develop custom drivers and modules using Embedded C within the AUTOSAR framework, ensuring compliance with industry standards.
Battery Management System (BMS) Insights:
- Lead software development for Battery Management Systems (BMS), including CAN message handling, cell monitoring, state of charge (SOC), state of health (SOH), fault management, and relay control. Electrochemical Impedance Spectroscopy (EIS)
- Integrate battery sensors, actuators, and high-voltage measurement units within AUTOSAR architecture, ensuring accurate measurement and safety protocols.
Communication Protocols & Diagnostics:
- Implement communication protocols including SPI, I2C, UART, and configure UDS (Unified Diagnostic Services) for diagnostics and monitoring within the BMS.
- Configure and integrate AUTOSAR modules like DCM, DEM, and NvM to enable fault handling and diagnostic message management.
AUTOSAR Configuration & Toolchain Utilization:
- Utilize AUTOSAR configuration tools such as EB Tresos and DaVinci Configurator/Developer for the configuration of MCAL, IoHw, NvM, and SBC modules.
- Work with industry-standard tools like Code Composer Studio, CANoe, CANalyzer, and Trace32 to ensure the seamless integration of AUTOSAR-based software in the BMS.
Real-Time Operating System (RTOS) Integration:
- Upgrade and manage the Bare Metal Operating System for real-time performance, ensuring that the BMS and AUTOSAR modules run smoothly in safety-critical automotive applications.
- Integrate the Real-Time Operating System (RTOS) for high-reliability, time-sensitive tasks in battery monitoring and control systems.
Functional Safety & Code Quality:
- Ensure functional safety and perform FMEDA analysis to evaluate the safety-critical aspects of BMS software. Analyze safety manuals and implement measures for high-voltage safety.
- Conduct static code analysis (e.g., MISRA 2012) and implement functional testing strategies to ensure high-quality, reliable code for battery management systems.
Bootloader & Flashing:
- Develop and maintain Flash Bootloaders to enable safe and reliable flashing of the BMS application over communication protocols like CAN or UART.
System Testing & Validation:
- Lead functional, integration, and system-level testing for BMS software, ensuring that the system meets performance and safety requirements.
- Support troubleshooting and debugging efforts at both the customer and production levels to ensure proper integration and functionality of the BMS.
Required Skills and Experience:
- Programming Languages:
- Strong proficiency in Embedded C with a focus on AUTOSAR-compliant development.
- Python
- AUTOSAR & BSW Expertise:
- In-depth knowledge of AUTOSAR architecture, including MCAL, IoHw, NvM, DCM, DEM, and UDS.
- Expertise in BSW module development with a focus on integrating Battery Management Systems (BMS) within the AUTOSAR framework.
- Battery Management Systems (BMS):
- Strong understanding of BMS software architecture, including CAN communication, cell monitoring, SOC/SOH calculations, fault management, and high-voltage measurement.
- Communication Protocols:
- Hands-on experience with communication protocols like SPI, I2C, UART, and CAN in embedded systems
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s