2 дня назад
Embedded Software Engineer – Power Electronics, Energy Storage
180 000 - 237 500$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Embedded Software Engineer – Power Electronics, Energy Storage (C/Rust, ARM Cortex-M/Cortex-R): Building real-time firmware for software-defined power conversion units and energy storage systems with an accent on bare-metal control, high-resolution PWM, ADC synchronization, and safety-critical execution. Focus on optimizing multi-core real-time code, integrating low-level communication protocols, and scaling embedded products from R&D prototypes to mass production.
Location: San Francisco, California, United States
Salary: $180,000–$237,500 USD per year
Company
is building a circular energy ecosystem that recovers, reuses, and recycles batteries to localize the global battery supply chain and produce large-scale energy storage and battery materials.
What you will do
- Design and implement bare-metal real-time firmware for power electronics, including high-resolution PWM generation, ADC synchronization, and timing logic.
- Develop and optimize microcontroller peripheral drivers for SPI, CAN, Ethernet, and other low-level interfaces.
- Translate power electronics control theory into deterministic software for ARM Cortex-M and Cortex-R architectures.
- Maintain build procedures and scripts, write testable code, and integrate firmware into CI/CD pipelines.
- Profile and optimize multi-core software for task efficiency and low latency in time-critical control loops.
- Scale embedded systems from early prototypes to mass-market production while maintaining code quality and reliability.
Requirements
- BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or a related field, plus 2+ years of firmware engineering experience.
- Expert proficiency in Rust or C and experience debugging embedded systems with oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
- Strong experience with ARM Cortex-M and Cortex-R, bare-metal task management, low-level architecture, and multi-core memory optimization.
- Understanding of high-speed ADC sampling, high-resolution PWM, hardware timers, and safety-critical software development.
- Experience with I2C, UART, SPI, CAN/CAN-FD, and Ethernet protocols.
- Knowledge of Make or CMake, test automation, and CI/CD is essential.
Nice to have
- Familiarity with UL certification standards for energy storage systems.
- Experience reverse-engineering CAN protocols or developing custom evaluation tools.
- Experience developing bootloaders, implementing secure boot, or profiling real-time multi-core targets.
Culture & Benefits
- Full-time employment with compensation based on experience, education, and skills.
- Work focused on software-defined power systems, energy storage, battery recovery, reuse, and recycling.
- Opportunity to develop products from R&D through large-scale production.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
1 день назад
Firmware Engineer (Embedded)
130 000 - 180 000$
2 дня назад
Staff Firmware Engineer (Embedded)
200 000 - 230 000$
2 дня назад
Principal Firmware Engineer (C/RTOS)
230 000 - 260 000$
7 дней назад
Firmware Engineer (Bare-Metal / RTOS) (Automotive)
130 000 - 160 000$
2 дня назад
Firmware Engineer Manager (Embedded)
180 000 - 210 000$
2 дня назад
Embedded Hardware Engineer (IoT)
160 000 - 210 000$