旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

高级嵌入式软件工程师 – 电池管理系统

Senior Engineer Embedded Software

亚德诺(Analog Devices)

地点
班加罗尔,印度
类型
全职
发布
2026-10-13
资历
senior
编号
R266695
招聘主体
Analog Devices, Inc.

汽车电池与 BMS半导体模拟与功率

职责

  • 构建完整的 BMS 软件栈,包括 MCU 平台软件、硬件抽象、诊断、BMS IC 和外围设备驱动程序、通信、监控、保护和均衡。
  • 在嵌入式目标上部署电池算法,将 SOC、SOH、功率能力、诊断、异常检测和基于阻抗的功能的模型和参考代码转换为确定性的嵌入式 C 代码。
  • 针对实际约束条件进行优化,包括执行时间、内存、功耗、数值精度、扩展性以及定点或浮点行为。
  • 通过可重用的架构和可配置的解决方案,将软件扩展到各种产品和市场,以适应多种 MCU、BMS IC、工具链、电池拓扑结构和运行环境。
  • 创建强大的 Python 工具工程,用于自动化测试、数据处理、可视化、校准、分析和算法验证。
  • 从概念到发布,全程负责交付,包括需求分析、设计、实现、验证、故障排除、评审和维护,并与多学科团队协作。

必备要求

  • 电气工程、电子工程、嵌入式系统、计算机科学、仪器仪表或相关专业的学士/硕士学位。
  • 在电池管理系统 (BMS)、电池监控、电力电子、汽车、能源、工业或其他以安全性和可靠性为中心的领域拥有四到六年的嵌入式软件经验。
  • 从需求和设计到集成、验证和发布,嵌入式功能交付已得到验证。
  • 嵌入式 C 和 Python:具备强大的编程技能,能够独立开发生产嵌入式软件和可维护的工具,用于自动化、测试、数据分析、可视化和算法验证。
  • 嵌入式系统:精通 MCU 架构、中断、定时器、内存、DMA、外设、启动流程、RTOS 或裸机系统、通信协议、构建系统、调试、版本控制和持续集成。
  • 电池管理系统和电气工程:了解电池电芯和电池组、传感、模数转换器、隔离、接触器、保护、均衡、诊断、滤波、信号完整性和基本控制,能够解读原理图、数据表时序图。
  • 数学和算法:具备扎实的微积分、概率论、统计学、数值方法、线性系统和信号处理方面的定量基础,并对精度、尺度、溢出、误差和计算复杂度有实际的理解。
  • 工程质量:强大的调试和根本原因分析能力,辅以严谨的需求、设计、评审、配置管理、测试、可追溯性和缺陷管理实践。

优先条件

  • 熟悉 SOC、SOH、功率状态、阻抗、估算、预测或诊断算法。
  • 接触过 MATLAB/Simulink、基于模型的开发、代码生成、校准或算法原型设计。
  • 具备 AUTOSAR、功能安全、网络安全、汽车 SPICE、MISRA C、静态分析、性能优化、硬件在环测试或数据驱动电池分析方面的知识。

Responsibilities

  • Build the complete BMS software stack, including MCU platform software, hardware abstraction, diagnostics, BMS IC and peripheral drivers, communication, monitoring, protection, and balancing.
  • Deploy battery algorithms on embedded targets, converting models and reference code for SOC, SOH, power capability, diagnostics, anomaly detection, and impedance-based functions into deterministic embedded C code.
  • Optimize for real-world constraints including execution time, memory, power consumption, numerical precision, scalability, and fixed-point or floating-point behavior.
  • Scale software across products and markets through reusable architectures and configurable solutions, adapting to multiple MCUs, BMS ICs, toolchains, battery topologies, and operating environments.
  • Create robust Python tooling for automated testing, data processing, visualization, calibration, analysis, and algorithm validation.
  • Own delivery from concept to release, including requirements analysis, design, implementation, verification, troubleshooting, review, and maintenance, collaborating with multidisciplinary teams.

Must Have

  • Bachelor's/Master's degree in Electrical Engineering, Electronic Engineering, Embedded Systems, Computer Science, Instrumentation, or a related field.
  • 4–6 years of embedded software experience in battery management systems (BMS), battery monitoring, power electronics, automotive, energy, industrial, or other safety- and reliability-critical domains.
  • Proven delivery of embedded features from requirements and design through integration, verification, and release.
  • Embedded C and Python: strong programming skills to independently develop production embedded software and maintainable tools for automation, testing, data analysis, visualization, and algorithm validation.
  • Embedded systems: proficiency in MCU architectures, interrupts, timers, memory, DMA, peripherals, boot processes, RTOS or bare-metal systems, communication protocols, build systems, debugging, version control, and continuous integration.
  • Battery management systems and electrical engineering: knowledge of battery cells and packs, sensing, ADCs, isolation, contactors, protection, balancing, diagnostics, filtering, signal integrity, and basic control; ability to interpret schematics and datasheet timing diagrams.
  • Mathematics and algorithms: solid quantitative foundation in calculus, probability, statistics, numerical methods, linear systems, and signal processing, with practical understanding of precision, scaling, overflow, error, and computational complexity.
  • Engineering quality: strong debugging and root-cause analysis skills, supported by rigorous requirements, design, review, configuration management, testing, traceability, and defect management practices.

Preferred

  • Familiarity with SOC, SOH, state of power, impedance, estimation, prediction, or diagnostic algorithms.
  • Exposure to MATLAB/Simulink, model-based development, code generation, calibration, or algorithm prototyping.
  • Knowledge of AUTOSAR, functional safety, cybersecurity, Automotive SPICE, MISRA C, static analysis, performance optimization, hardware-in-the-loop testing, or data-driven battery analytics.

公司简介

ADI公司(纳斯达克代码:ADI)是高性能模拟、混合信号和数字信号处理(DSP)集成电路(IC)设计、制造和营销方面世界领先的企业,产品涉及几乎所有类型的电子电器设备。自1965年成立以来,我们一直专注于积极应对电子设备中信号处理的相关工程挑战。全世界有超过100,000家客户在使用我们的信号处理产品,这些产品在转换、调节、处理物理现象时发挥着十分重要的作用,例如将温度、压力、声音、光、速度和运动转换为电信号以用于各种电子设备。我们关注重要的战略市场,在这些市场我们的信号处理技术经常是帮助客户产品实现差异化的关键因素,如工业、汽车、通信和消费电子市场等。我们生产各种创新产品——包括数据转换器、放大器和线性产品、射频(RF)IC、电源管理产品、基于微机电系统(MEMS)技术的传感器、其他类型传感器以及信号处理产品,包括DSP和其他处理器——全部是为满足广大客户的需求而设计。