At a Glance
- Tasks: Lead the development of IoT device software and cloud platforms using C#.
- Company: Brill Power, a cutting-edge energy storage tech company in Oxford.
- Benefits: Competitive salary, 25 days holiday, and opportunities for professional growth.
- Why this job: Join a fun team innovating in energy storage and make a real impact.
- Qualifications: 8 years of C# experience and strong communication skills required.
- Other info: Dynamic work environment with a focus on collaboration and innovation.
The predicted salary is between 36000 - 60000 £ per year.
We are looking for a Senior Software Engineer with proficiency in C# programming to lead the development of the IoT device software and cloud platform software for our connected energy storage systems. The successful candidate will be responsible for the development and maintenance of communications and cloud backend for our IoT devices. This role is based at our head office in Oxford in the UK.
Brill Power, a subsidiary of Palmer Energy Technology, works at the cutting edge of energy storage, power electronics, and battery software. We are a team of problem solvers and innovators, keen to make energy storage as efficient, sustainable, and widely adopted as possible.
Here’s what we’re about:
- Fun is essential to success: We love what we do. We think you should too.
- We are not alone: We share spaces, markets, geographies, and Earth’s resources with everyone around us. Acting in a fair and honest manner is how we work at Brill Power.
- We do cool stuff: We don’t make products that are the norm. We innovate and raise the bar on what is possible.
Job Overview and Responsibilities
The person who joins us as Senior Software Engineer will design, develop and deploy the software that runs on our IoT devices and our cloud platform as part of the software and data team. The successful candidate will work closely with our Oxford-based data, firmware and aftersales engineers, as well as our parent company’s international technical teams to deliver and maintain our IoT infrastructure.
Key responsibilities include:
- IoT Software Development: Developing and maintaining the C# codebase for our IoT devices.
- Cloud Software Development: Developing and maintaining the C# codebase for our cloud platform.
- API Development: Developing APIs to expose data to external systems, or to ingest data from those systems into our own.
- Monitoring & Troubleshooting: Maintaining system reliability, performance, and resolving connectivity issues.
- Collaboration and Communication: Working with internal and external software teams, battery & data experts.
- Team Dynamics: Maintaining a positive and productive atmosphere within the team.
Skills & Experience
Successful candidates will have the following:
- Essential: 8 years’ experience in C# (.NET Core 8 and later)
- Experience with cloud services (ideally Azure)
- Experience with Docker
- Undergraduate degree in Computer Science, Engineering, or equivalent experience
- Excellent communication skills
- Nice to have: Azure IoT
- Experience with CAN, Modbus
- Kubernetes
- QuestDb, DuckDb or KDB
- Working knowledge of C++, Python
- Track record of successfully delivering commercial IoT solutions
Working Style
- Fast-learner, eager to pick up new technologies
- Pragmatic; comfortable with ambiguity and changing requirements
- Able to work autonomously
- Comfortable working in a small team with a diverse range of responsibilities
Benefits
Competitive salary, based on experience. 25 days of holiday plus.
Senior Software Engineer in Oxford employer: Brill Power
Contact Detail:
Brill Power Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Oxford
✨Tip Number 1
Network like a pro! Reach out to current employees at Brill Power on LinkedIn or attend industry meetups. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Show off your skills! If you’ve got a portfolio of projects, especially in C# or IoT, make sure to highlight them during interviews. We love seeing real-world applications of your work!
✨Tip Number 3
Prepare for technical challenges! Brush up on your coding skills and be ready to tackle some live coding tests. We want to see how you think and solve problems on the spot.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team!
We think you need these skills to ace Senior Software Engineer in Oxford
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C# experience and any relevant cloud services you've worked with. We want to see how your skills align with our needs, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for Brill Power. Share your passion for energy storage and innovation, and let us know how you can contribute to our team’s success.
Showcase Your Projects: If you've worked on any cool IoT or cloud projects, make sure to mention them! We love seeing real-world applications of your skills, so include links or descriptions of your work that demonstrate your expertise.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen to join our team!
How to prepare for a job interview at Brill Power
✨Know Your C# Inside Out
Make sure you brush up on your C# skills, especially with .NET Core 8 and later. Be prepared to discuss your past projects and how you've used C# in real-world applications. They’ll likely want to see your problem-solving approach, so think of specific examples where you tackled challenges.
✨Familiarise Yourself with IoT Concepts
Since this role revolves around IoT devices, it’s crucial to understand the basics of IoT architecture and communication protocols. Get comfortable discussing how you’ve developed or maintained IoT solutions in the past, and be ready to explain how you would approach new challenges in this area.
✨Show Off Your Cloud Knowledge
Brill Power is looking for someone with experience in cloud services, ideally Azure. Brush up on your knowledge of cloud architecture and be prepared to discuss how you’ve implemented cloud solutions in previous roles. If you have experience with Docker or Kubernetes, make sure to highlight that too!
✨Emphasise Team Collaboration
This position requires working closely with various teams, so be ready to talk about your collaboration experiences. Share examples of how you’ve effectively communicated with team members and other departments, and how you’ve contributed to maintaining a positive team atmosphere.