At a Glance
- Tasks: Design and develop embedded software for our innovative Phare C1 product.
- Company: Join Phare Labs, a fast-growing company dedicated to making homes safer.
- Benefits: Competitive salary, equity options, flexible working hours, and a supportive team culture.
- Other info: Embrace a dynamic environment with opportunities for growth and diverse team values.
- Why this job: Make a real difference in people's lives while tackling exciting technical challenges.
- Qualifications: 5+ years in embedded C development and experience with RTOS and hardware integration.
The predicted salary is between 55000 - 95000 £ per year.
Phare Labs exists to make homes around the world safer. We make hardware and software that protects homes and most importantly, the people who live in them. We’re building something that matters, are growing quickly, and are looking for a talented engineer to join us.
The Role
As we continue to grow, we’re looking for a Senior Embedded Software Engineer to join us. In this role, you’ll build the software that our hardware product, Phare C1, runs on. This role isn’t about minor improvements or marginal gains; it’s about shaping the platform our business will run on for the next decade. If you love a challenge and enjoy owning projects from end-to-end, this role is for you. It’s technical, hands-on, and involves tackling problems that are important for our success as a company. You’ll work in a small team, touch every part of the product, and play a key role in shaping something that will make a difference in the lives of those who use it.
Responsibilities
- Lead the design, development, and testing of embedded software in C/C++ for Phare C1.
- Develop, debug, and optimize firmware using various embedded system tools and techniques.
- Contribute to hardware design reviews, providing peer review feedback on schematics and PCB layouts produced by other engineers.
- Implement and maintain high product quality standards through code reviews, testing, and CI practices.
- Support and mentor other engineers on the team.
Must-Haves
- Comfort with ambiguity, speed, and full ownership over things that matter.
- 5+ years of experience of C software development in an embedded environment.
- Experience developing code for embedded systems based on an RTOS (FreeRTOS preferred).
- Experience integrating firmware with custom hardware and PCB designs.
- Experience of the software development lifecycle from concept to production, and into maintenance.
- Hands-on experience with debugging tools, hardware interfaces, and low-level programming.
- Comfort maintaining CI/CD pipelines (GitHub Actions preferred).
- Enthusiasm for new technologies, including AI, that help engineers accomplish more, faster.
Nice-to-Haves
- Experience with CMake build system.
- Experience with wireless communication systems, particularly MQTT over cellular and Wi-Fi, Matter, and/or Zigbee, Z-Wave, or other Sub-GHz protocols.
- Experience with back-end development for IoT with AWS, including management of large-scale fleets of devices.
- Experience undertaking hardware certification processes such as FCC / CE / UL / etc.
- Experience with embedded performance and low power optimization techniques.
- Experience prototyping and debugging hardware, as well as soldering and reworking PCBs, to troubleshoot issues or new implementations.
If you don’t have these experiences yet, don’t worry. They’re not mandatory.
Compensation
Compensation will depend on the person we hire and their experience, domain knowledge, drive, and learning rate. As a guide, we expect total compensation to land between £55,000 and £95,000 per year including cash and equity. For the right candidate, we will deviate from that range.
How We Work
We work in a small, tight-knit team, wear multiple hats, and adapt to changing priorities quickly. We believe in measuring output rather than input and offer flexibility with working hours and location.
Our team also shares the following core values:
- “Good-human-ness”: We act with integrity, are kind, and put other people first.
- Conscientiousness: We own our work, do it well, and take our obligations to others seriously.
- Independence: We question received wisdom and think critically to find the right solutions, not just the easy ones.
We’re also committed to building a team that is as diverse as our user base and encourage engineers from all backgrounds to apply. However, we will only consider applicants who have worked the phrase “lavender alligator” into their application somehow (e.g., in your CV, cover letter if you choose to submit one, a LinkedIn Message or email to the founders, etc.). This helps us screen out the surprising number of applicants who don’t read the job description. Bonus points if you can make us laugh.
Senior Embedded Software Engineer in Kingston upon Hull employer: Phare Labs
Phare Labs is an exceptional employer that prioritises innovation and employee growth, making it an ideal place for a Senior Embedded Software Engineer. With a focus on meaningful work that enhances home safety, our collaborative and flexible work culture fosters creativity and ownership, allowing you to make a real impact. We offer competitive compensation, opportunities for mentorship, and a commitment to diversity, ensuring that every team member can thrive both personally and professionally.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Embedded Software Engineer in Kingston upon Hull
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Phare Labs or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Phare Labs.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Phare Labs.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Phare Labs that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Senior Embedded Software Engineer in Kingston upon Hull
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Phare Labs.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Phare Labs and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Phare Labs
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Phare Labs uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.