Lytup

Senior Embedded Systems Engineer

Posted: 5 minutes ago

Job Description

Lytup builds advanced energy storage and monitoring systems that power homes, businesses, and infrastructure across Africa. Our Lytup Monitoring Hardware (LMH) is the brain of our ecosystem, collecting data, controlling inverters and batteries, and connecting sites to our cloud software.The challengeWe 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 doTake full technical ownership of the LMH firmware and communication stack from day oneBring up and verify stable communication to multiple inverters over RS485 Modbus RTU and CANImplement clean drivers and state machines for Modbus, CAN, Ethernet, GPRS, and GPSIntegrate with our MQTT backend including secure connection, reconnection, and payload formatsValidate communication with battery packs and BMS units, including alarms and control registersCreate a robust diagnostics mode with clear logs, test registers, and fault isolation stepsLead code reviews, mentor a junior embedded engineer, and enforce version control and QA routinesWork hands on with lab tools to trace issues, measure signals, and prove fixes on hardwareDeliver clear documentation, test procedures, and a repeatable build and release processRequired experienceFive plus years in embedded systems with recent hands on delivery on STM microcontrollersStrong C and C plus plus on bare metal and with RTOS, STM32 HAL and CubeMX, and bootloadersDeep knowledge of Modbus RTU and register maps, CRC, timing, bus termination, and groundingPractical CAN experience including filtering, arbitration, and message mapping across vendorsConfident with RS485 transceivers and hardware bring up. Able to use a scope and logic analyzer to prove line level behavior and protocol timingMQTT client integration on constrained devices including connection management and QoSNetworking on device. TCP and UDP sockets and basic Ethernet bring upExperience integrating cellular modules such as SIM7600 or similar and GPS NMEA parsingComfort reading and annotating schematics and PCB files. EasyEDA experience is a plusClear written communication and a coaching mindsetWhat we provide:Access to hardware, inverter units, battery packs, and test benchesDirect support from the founding team and our embedded engineerA path to a permanent role based on deliveryHow to applyEmail 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 resultPortfolio or code samples. Git links or short snippets that show protocol drivers or device bring up are welcomeDetailed resume with dates, tools, and shipped outcomesUse the subject line: Senior Embedded Systems Engineer LMH.In your cover letter, if you have worked in the energy space, please list the inverter and BMS models you have integrated before, and your typical toolkit for debugging Modbus and CAN.Why Join Lytup?At Lytup, we’re building advanced energy storage systems that bring reliable, sustainable power to Africa. You’ll play a vital role in shaping both our technical execution and our company culture at a critical stage of growth. This is more than a job. It’s an opportunity to build something transformative.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In