At a Glance
- Tasks: Lead the design of innovative embedded software systems and mentor fellow engineers.
- Company: Join a forward-thinking tech company shaping the future of connected devices.
- Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
- Why this job: Make a real impact in the IoT space while working with cutting-edge technologies.
- Qualifications: Strong C/C++ skills and experience with embedded systems are essential.
- Other info: Dynamic role with exposure to full product lifecycles and exciting projects.
The predicted salary is between 36000 - 60000 £ per year.
Responsibilities
- Lead the design and development of embedded and connected software systems
- Take a system-level view across firmware, hardware, connectivity, and cloud components
- Define pragmatic architectures and make sound technical decisions
- Work directly with clients to capture requirements and shape technical direction
- Write, review, and integrate production-quality code, primarily in C/C++
- Mentor and support other engineers, promoting best practice across the team
- Stay current with technologies shaping embedded, IoT, and connected products
Qualifications
- Strong experience developing embedded software in C/C++ for RTOS-based systems
- Proven background working with low-power, resource-constrained MCUs
- Experience configuring and working with RTOS environments such as FreeRTOS or Zephyr
- Solid understanding of embedded Linux
- Ability to communicate clearly with both technical and non-technical stakeholders
- Experience leading design discussions and guiding technical decisions
- Experience with cloud, web, or mobile technologies in connected device ecosystems
- Background in consultancy or multi-project environments
- Exposure to full product lifecycles from concept through to manufacture
Principal Software Engineer employer: The ONE Group Ltd
Contact Detail:
The ONE Group Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the embedded software community, attend meetups, and engage in online forums. The more people you know, the better your chances of landing that Principal Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving C/C++ and RTOS. This will give potential employers a taste of what you can do and set you apart from the competition.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Be ready to discuss your experience with low-power systems and how you've led design discussions. Confidence is key!
✨Tip Number 4
Don't forget to apply through our website! We love seeing candidates who are proactive and engaged. Plus, it gives you a chance to showcase your enthusiasm for working with us at StudySmarter.
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded software in C/C++, especially in RTOS environments. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about embedded systems and how your background makes you a perfect fit for our team. We love seeing enthusiasm and a clear understanding of the role.
Showcase Your Technical Leadership: If you've led design discussions or mentored other engineers, make sure to mention that! We value technical leadership, so share examples of how you've guided teams and made sound technical decisions in your previous roles.
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 Principal Software Engineer position. Plus, it’s super easy!
How to prepare for a job interview at The ONE Group Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your C/C++ skills, especially in the context of embedded systems. Be ready to discuss your experience with RTOS environments like FreeRTOS or Zephyr, and how you've tackled challenges with low-power MCUs.
✨Showcase Your Leadership Skills
As a Principal Software Engineer, you'll be expected to lead design discussions and guide technical decisions. Prepare examples from your past where you've successfully mentored others or made impactful architectural choices.
✨Communicate Like a Pro
You’ll need to interact with both technical and non-technical stakeholders. Practice explaining complex concepts in simple terms, and think of scenarios where you’ve effectively captured client requirements and shaped technical direction.
✨Stay Current with Trends
Familiarise yourself with the latest technologies in embedded, IoT, and connected products. Being able to discuss recent advancements or trends will show that you're not just experienced, but also passionate about the field.