Senior Embedded Software Engineer

Lunar Energy
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
Share this job:
Similar Remote Jobs
