Preloader
3 min read 415 words 0 views

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 systems coupled with PV technology that possess a lifespan of up to fifteen (15) years. Our immediate goal is to provide Africa, starting in Nigeria with smart battery energy solutions that can deliver reliable 24-hour power.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

SEARCH GOOGLE FOR THIS COMPANY DETAILS

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

By 9jabook