Senior Embedded Software Engineer

closed
Lunar Energy Logo

Lunar Energy

πŸ“Remote - United Kingdom

Summary

Join Lunar Energy, a company building an ecosystem of all-electric products, including a next-generation home battery system and a cloud PaaS. As an Embedded Software Engineer, you will develop software for an embedded Linux platform, design and test sub-systems, write code across the embedded stack, collaborate with multiple teams, and contribute to improving development best practices. This role requires 5+ years of experience in embedded software or firmware engineering, proficiency in Rust, and a proven track record in software development. The ideal candidate will also possess experience with Unix operating systems and a passion for working in a smaller team environment. Lunar Energy offers competitive compensation, healthcare benefits, wellbeing perks, financial security, investment in your growth, and other benefits such as remote work options.

Requirements

  • 5+ years of experience as a Embedded Software or Firmware Engineer
  • Good experience in developing Rust
  • A proven track record of at least 5 years’ developing and architecting software, encompassing the full lifecycle from prototype to production
  • Ability to integrate hardware and software to develop end-to-end solutions
  • Working experience with Unix operating systems
  • You love working in a smaller team where you can see the huge impact of your work
  • You love learning and are open minded about changing your opinion if given new information
  • You are autonomous and enjoy managing your own workload and deadlines

Responsibilities

  • Developing the software running in an embedded Linux platform including optimisation on the edge
  • Designing, coding and testing sub-systems that provide high performance functionality on constrained hardware
  • Writing code across the full embedded stack from bootloader to high-level application software, including on embedded Linux operating systems
  • Working across multiple teams to ensure delivery, meet standards and ensure consistency
  • Contributing to the continual improvement of our development best practices

Preferred Qualifications

  • Experience in Python and/or C
  • Good understanding of communication stacks, such as WiFi, Bluetooth or CAN
  • Familiarity with automated testing tools and debugging methodologies
  • Ability to read hardware schematics and PCBs
  • Professional experience in the renewable energy sector, or an interest in green tech

Benefits

  • Competitive Compensation: Enjoy a competitive salary and stock options package
  • Healthcare Benefits: Access to a private Medical Insurance scheme through BUPA (medical history disregarded)
  • Wellbeing Perks: A wellbeing and lifestyle benefits plan through Medicash
  • Financial Security: 5% employer contributions pension matching, life assurance & income protection schemes (available after 12 months of service)
  • Investment in Your Growth: A budget of Β£1,000 per financial year for work-related training and an allowance of 4 training days
  • Other Benefits: Participate in the Cycle To Work scheme and benefit from the Home office Setup Support: Receive Β£200 upon joining for remote work setup
  • Mental Health Support: Access to Spill - a Mental Health Support platform
  • Family-Focused Benefits: Enhanced Maternity and Paternity Pay, Workplace Nursery benefit
  • Time Off: 25 days of annual holiday entitlement plus 8 Bank Holidays
This job is filled or no longer available

Similar Remote Jobs