Senior Embedded Systems Engineer at Lytup Power Systems Inc

Lytup Power Systems Inc

Lagos, Nigeria Permanent

Published 1 month ago · Expires 4 weeks from now

Share :

Job description

## Title: Senior Embedded Systems Engineer

The Challenge

We have a custom STM-based control board designed in EasyEDA that serves as the core of our Lytup Monitoring Hardware. The board hosts modules including Ethernet, GPRS, and GPS. It must communicate reliably with battery packs and multiple inverter brands over RS485 Modbus and CAN, then publish data and control events through MQTT to our web backend.

What You Will Do

  • Take full technical ownership of the LMH firmware and communication stack from day one
  • Bring up and verify stable communication to multiple inverters over RS485 Modbus RTU and CAN
  • Implement clean drivers and state machines for Modbus, CAN, Ethernet, GPRS, and GPS
  • Integrate with the MQTT backend including secure connection, reconnection, and payload formats
  • Validate communication with battery packs and BMS units, including alarms and control registers
  • Create a robust diagnostics mode with clear logs, test registers, and fault isolation steps
  • Lead code reviews, mentor a junior embedded engineer, and enforce version control and QA routines
  • Work hands-on with lab tools to trace issues, measure signals, and prove fixes on hardware
  • Deliver clear documentation, test procedures, and a repeatable build and release process

Required Experience

  • Five or more years in embedded systems with recent hands-on delivery on STM microcontrollers
  • Strong C and C++ on bare metal and with RTOS, STM32 HAL and CubeMX, and bootloaders
  • Deep knowledge of Modbus RTU and register maps, CRC, timing, bus termination, and grounding
  • Practical CAN experience including filtering, arbitration, and message mapping across vendors
  • Confident with RS485 transceivers and hardware bring-up; able to use a scope and logic analyzer to prove line level behavior and protocol timing
  • MQTT client integration on constrained devices including connection management and QoS
  • Networking on device, including TCP and UDP sockets and basic Ethernet bring-up
  • Experience integrating cellular modules such as SIM7600

Interested in this job?

Log in to see the email

Not registered yet? Create a free account