Vacancy: Senior Embedded Systems Engineer at Lytup Power Systems Inc

November 15, 2025

Lytup Power Systems Inc is building the most efficient, safe and sustainable residential we battery energy storage solutions based on lithium-ion , and battery thermal management system (BTMS) technologies. Our vision is to electrify Sub-Saharan Africa and eventually other regions of the world struggling to access power by providing small and medium battery

Senior Embedded Systems Engineer

  • Job Type: Full Time
  • Qualification: BA/BSc/HND
  • Experience
  • Location: Lagos
  • Job Field: Engineering / Technical 

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 like 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 our 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 plus years in embedded systems with recent hands on delivery on STM microcontrollers
  • Strong C and C plus plus 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. TCP and UDP sockets and basic Ethernet bring up
  • Experience integrating cellular modules such as SIM7600 or similar and GPS NMEA parsing
  • Comfort reading and annotating schematics and PCB files. EasyEDA experience is a plus
  • Clear written communication and a coaching mindset

Method of Application

Email people@lytup.co with all three items below. Only complete applications will be reviewed.

  • Cover letter that explains two relevant projects where you fixed a difficult communication or protocol issue. Share the problem, your approach, and the measurable result
  • Portfolio or code samples. Git links or short snippets that show protocol drivers or device bring up are welcome
  • Detailed resume with dates, tools, and shipped outcomes

Use the subject line: Senior Embedded Systems Engineer LMH.

Work Level
Mid-Level
Employment Type
Full Time

Related Opportunities

Other similar opportunities that might interest you