At a Glance
- Tasks: Lead the evolution of edge and embedded software systems with real-world impact.
- Company: Join a well-funded tech company developing innovative sensor solutions for utilities.
- Benefits: Enjoy a competitive salary, supportive team culture, and opportunities for technical ownership.
- Why this job: Make a difference by tackling environmental challenges in a collaborative, modern environment.
- Qualifications: 5-10 years in software engineering with strong Linux and programming language skills required.
- Other info: Work on cutting-edge technology with freedom to choose the best tools for the job.
The predicted salary is between 52000 - 78000 £ per year.
Senior Software Engineer – Embedded & Edge Systems Location: Warrington (4 days per week on-site) Salary: Up to £65,000 + benefits A rare opportunity to take technical ownership of a cutting-edge system with real-world impact. A well-funded, early-stage technology company developing sensor solutions for the utilities industry are looking for a Senior Software Engineer to lead the evolution of their edge and embedded software systems. Their technology is designed to help reduce waste and improve the integrity of critical infrastructure. Following successful trials and with commercial deployment imminent, they are seeking an experienced software engineer to lead on software architectural decision making and execution. This is not a conventional embedded role. You’ll work at the intersection of real-time sensor data, Linux systems, distributed acoustic sensing, and IoT security—defining architecture, shaping implementation choices, and delivering performance improvements to a system that is already operational but has significant room for refinement. The opportunity: Take responsibility for software running on embedded Linux hardware (Jetson Orin AGX) Review, debug, and evolve the existing codebase—mostly Python at present—with freedom to rework using the most appropriate tools (e.g. C++, Rust, Go) Collaborate with hardware, ML, and research teams to implement DAS algorithms and interface with Redis, PostgreSQL, RS485, and Modbus/MQTT Contribute to DevOps and CI infrastructure (Ansible, GitHub) and support ongoing work towards CIS Server Level 1 certification Report into the Engineering Director, working closely with the CTO on architecture, technical decision-making, and roadmap development What they’re looking for: 5–10 years’ experience in software engineering across embedded or edge environments Strong Linux systems knowledge (Ubuntu), scripting (Bash), and deployment tools (Ansible, CI/CD) Proficiency in at least one systems programming language (Python, C++, Rust, Go, etc.) Practical, problem-solving mindset—comfortable making trade-offs and prioritising product impact Familiarity with secure development practices, unit testing, and compliance considerations is beneficial Why apply? Technical ownership – genuine influence over how the product evolves Breadth of scope – engage with everything from DAS algorithms and high-speed data handling to security and deployment Meaningful work – contribute to a solution that addresses real-world environmental challenges Strong financial backing – private investment provides long-term runway Supportive team culture – collaborative environment with external expert input when needed This role offers variety, responsibility, and the chance to help shape a genuinely innovative product from the inside. If you’re looking for autonomy in a modern, technically engaging environment – click apply and let\’s set up a call. #J-18808-Ljbffr
Senior Software Engineer Embedded & Edge Systems employer: Yoh Solutions Ltd
Contact Detail:
Yoh Solutions Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer Embedded & Edge Systems
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Jetson Orin AGX and the programming languages like Python, C++, Rust, and Go. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.
✨Tip Number 2
Engage with the community around embedded systems and IoT security. Join relevant forums, attend meetups, or participate in online discussions to not only learn but also network with professionals who might provide insights or referrals.
✨Tip Number 3
Prepare to discuss your problem-solving approach during interviews. Be ready to share examples of how you've made architectural decisions or trade-offs in past projects, especially in embedded or edge environments.
✨Tip Number 4
Show your enthusiasm for the company's mission by researching their impact on environmental challenges. Being able to articulate why you want to work there and how you can contribute to their goals will resonate well with the hiring team.
We think you need these skills to ace Senior Software Engineer Embedded & Edge Systems
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in embedded and edge systems. Focus on your proficiency with Linux, Python, and any other programming languages mentioned in the job description. Use specific examples to demonstrate your problem-solving skills and technical ownership.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company's mission. Discuss how your background aligns with their needs, particularly your experience with real-time sensor data and collaboration with cross-functional teams. Be sure to mention your familiarity with secure development practices.
Showcase Relevant Projects: If you have worked on projects that involved embedded systems, IoT security, or similar technologies, be sure to include these in your application. Describe your role, the technologies used, and the impact of your contributions. This will help demonstrate your hands-on experience.
Proofread and Edit: Before submitting your application, take the time to proofread your documents. Check for spelling and grammatical errors, and ensure that your formatting is consistent. A polished application reflects your attention to detail and professionalism.
How to prepare for a job interview at Yoh Solutions Ltd
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with embedded systems and Linux environments in detail. Highlight specific projects where you've taken ownership of software architecture or made significant improvements, especially using languages like Python, C++, or Rust.
✨Demonstrate Problem-Solving Skills
Expect questions that assess your practical problem-solving abilities. Prepare examples where you had to make trade-offs or prioritise product impact, particularly in complex scenarios involving real-time data processing or IoT security.
✨Familiarise Yourself with Their Technology
Research the company's sensor solutions and understand how they integrate with utilities. Being knowledgeable about distributed acoustic sensing and related technologies will show your genuine interest and help you engage in meaningful discussions during the interview.
✨Emphasise Collaboration and Teamwork
Since the role involves working closely with hardware, ML, and research teams, be ready to discuss your experience in collaborative environments. Share examples of how you've successfully worked with cross-functional teams to achieve project goals.