N

Nextpower

Integrated energy tech for utility-scale power

Firmware Engineer - Power Conversion

Embedded EngineeringPosted on Nov 13
Full-timeSorocaba, State of São Paulo, BrazilNo salary listedHybrid

About the Job

Requirements

  • A bachelor's degree in Electrical, Electronics, Computer Engineering, or a related field, and at least 4 years of embedded firmware development experience.
  • Advanced proficiency in embedded C/C++, microcontrollers and digital signal processors, bare-metal and real-time operating system development, multicore systems, interrupts, direct memory access, memory management, and real-time constraints.
  • Hands-on experience with low-level drivers, communication interfaces including SPI, I2C, UART, CAN, and Ethernet, TCP/IP stacks, embedded protocols, bootloaders, and firmware updates.
  • Experience with hardware-firmware integration, power electronics interfaces, debugging tools, Git, code reviews, and testing.
  • Strong problem-solving skills, English communication skills, and cross-functional collaboration skills.

Responsibilities

  • Design, develop, and maintain bare-metal and real-time operating system-based firmware in C/C++ for microcontrollers and digital signal processors, ensuring real-time performance and task synchronization.
  • Develop low-level drivers for peripherals, including GPIO, PWM, ADC/DAC, timers, watchdogs, SPI, I2C, UART, and CAN.
  • Implement firmware security features, including secure boot, authentication, secure updates, anti-rollback, encryption, key management, access control, and debug protection.
  • Integrate Ethernet, TCP/IP stacks using lwIP, and communication protocols such as CAN and Modbus for battery management systems, energy management systems, and other equipment.
  • Perform board bring-up, hardware-firmware integration, debugging, root-cause analysis, and performance optimization, including timing, memory, and fault recovery.
  • Implement embedded data acquisition, validation, processing, and storage, as well as timestamped event and fault logging for diagnostics.
  • Conduct design and code reviews, unit and integration testing, and fault-response verification, and support certification through documentation and traceability.
  • Manage firmware versions, configurations, and controlled releases using Git, while collaborating with local and global teams throughout development and validation.

Desired Qualifications

  • Knowledge of embedded cybersecurity, including secure boot, firmware authentication, secure updates, TLS, and industrial standards such as IEC 62443, UL 1998, and MISRA C/C++.
  • Experience with hardware-in-the-loop and software-in-the-loop testing, functional safety practices, fault diagnostics, event logging, and embedded data handling.
  • Familiarity with MATLAB/Simulink, control systems, photovoltaic and battery energy storage systems, including battery management system and energy management system interfaces and grid requirements.
  • Experience with Python for test automation and AI-assisted development tools for code analysis, test generation, and firmware debugging.

About the Company

Nextpower

Integrated energy tech for utility-scale power

Nextpower provides integrated technology solutions for modern energy infrastructure by combining solar, energy storage, software, and digital technologies. Its products help customers design, build, and operate utility-scale power plants and other critical power infrastructure, using a mix of hardware, software, and services to deliver faster project delivery, better performance, higher reliability, and longer-term operational value. Compared with competitors, Nextpower offers end-to-end, globally implemented solutions that span engineering, construction, and ongoing operation, backed by over a decade of energy technology leadership. The company’s goal is to deliver reliable firm power to support a rapidly electrifying world.

Company size
501-1,000
Company stage
IPO
Headquarters
Fremont, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Nextpower

See more jobs