Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 17, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any notarisation, certificate or assessment as part of any recruitment process. When in doubt, contact us

    BURN designs, manufactures, and distributes aspirational fuel-efficient cooking products that save lives and forests in the developing world.BURN has revolutionized the global cookstove sector by proving the business case for selling a high quality, locally manufactured and unsubsidized cookstoves.Since 2013, BURN has sold 200,000+ high quality, locally manu...
    Read more about this company

     

    Embedded Systems Engineer

    About the role

    • BURN is looking to hire a highly skilled and motivated Embedded Systems Engineer to develop and maintain embedded software for our innovative clean cooking products.
    • The successful candidate will be hands-on in designing, implementing, and testing firmware for microcontroller-based systems, collaborating closely with hardware engineers, test engineers, and cross-functional teams to deliver high-quality, reliable products that meet both functional requirements and regulatory standards.

    Duties and Responsibilities

    • The Employee shall have the following duties and responsibilities: Design, develop, and maintain firmware for ARM Cortex-M microcontrollers, particularly STM32 series MCUs, ensuring code meets performance, power consumption, and memory constraints.
    • Write efficient, maintainable, and well-documented embedded C/C++ code following best practices and coding standards.
    • Implement and integrate communication protocols including UART, SPI, I2C, CAN, and wireless protocols such as Bluetooth Low Energy (BLE).
    • Develop and implement sensor interfaces, signal processing algorithms, and control systems for temperature monitoring, power management, and user interface applications.
    • Collaborate with hardware engineers to define firmware-hardware interfaces, review schematics, and provide input on component selection and PCB design considerations.
    • Debug complex firmware issues using JTAG debuggers, oscilloscopes, logic analyzers, and other diagnostic tools.
    • Develop and execute unit tests, integration tests, and support hardware validation activities in collaboration with the test engineering team.
    • Optimize firmware for real-time performance, memory usage, and power efficiency in resource-constrained embedded systems.
    • Implement bootloaders, firmware update mechanisms, and secure programming features.
    • Create and maintain comprehensive technical documentation including design specifications, API documentation, code comments, and user guides.
    • Participate in design reviews, code reviews, and technical discussions to ensure quality and knowledge sharing across the team.
    • Support manufacturing during product ramp-up, including firmware flashing procedures, production testing, and troubleshooting.
    • Conduct root cause analysis for firmware-related field issues and implement corrective actions.
    • Stay current with emerging technologies, tools, and best practices in embedded systems development.
    • Support regulatory compliance activities including CE certification, EMC testing, and safety standards implementation.

    Skills and Experience

    • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related technical field.
    • At least 1-3 years of hands-on firmware development experience with embedded systems.
    • Strong proficiency in embedded C programming and solid understanding of embedded systems fundamentals.
    • Demonstrated experience with ARM Cortex-M microcontrollers, preferably STM32 series (STM32G0, STM32F series, or similar).
    • Experience with embedded development tools including STM32CubeIDE, Keil, IAR, or similar IDEs.
    • Working knowledge of communication protocols: UART, SPI, I2C, CAN, and experience with at least one wireless protocol (BLE, Wi-Fi, or LoRa).
    • Understanding of interrupt handling, timers, DMA, ADC/DAC, PWM, and power management techniques.
    • Experience with RTOS concepts or bare-metal programming.
    • Proficiency with debugging tools including JTAG/SWD debuggers, oscilloscopes, and logic analyzers.
    • Strong experience with Git version control and collaborative development workflows.
    • Ability to read and interpret schematics and datasheets.
    • Effective verbal and written communication skills, with ability to create clear technical documentation.
    • Strong analytical and problem-solving abilities with attention to detail.
    • Experience with test automation using Python or other scripting languages is a bonus.
    • Experience in consumer electronics, IoT products, or energy sector applications is a bonus.
    • Good understanding of electronics
    • Familiarity with Agile development methodologies is a bonus.

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to BURN on burnmanufacturing.applytojob.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at BURN Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail