At a Glance
- Tasks: Lead the evolution of edge and embedded software systems for innovative sensor solutions.
- Company: Join a well-funded tech startup focused on improving critical infrastructure through cutting-edge technology.
- Benefits: Enjoy hybrid remote work, competitive salary, and the chance to shape an innovative product.
- Why this job: Be part of a mission-driven team that reduces waste and enhances infrastructure integrity.
- Qualifications: 5-10 years in software engineering with strong Linux and programming language skills required.
- Other info: Collaborate with diverse teams and contribute to exciting projects in IoT security and data handling.
The predicted salary is between 48000 - 72000 £ per year.
A well-funded, early-stage technology company developing sensor solutions for the utilities industry is 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.
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.
- 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
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.)
- Familiarity with secure development practices, unit testing, and compliance considerations is beneficial
Breadth of scope - engage with everything from DAS algorithms and high-speed data handling to security and deployment.
Strong financial backing - private investment provides long-term runway.
This role offers variety, responsibility, and the chance to help shape a genuinely innovative product from the inside.
Locations
Senior Software Engineer - C# - (Hybrid Remote) employer: Yoh, A Day & Zimmermann Company
Contact Detail:
Yoh, A Day & Zimmermann Company Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - C# - (Hybrid Remote)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as embedded Linux systems and the Jetson Orin AGX. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.
✨Tip Number 2
Engage with the community around distributed acoustic sensing (DAS) and IoT security. Join relevant forums or attend meetups to network with professionals in the field, which can provide insights and potentially lead to referrals.
✨Tip Number 3
Prepare to discuss your experience with DevOps practices, particularly with tools like Ansible and CI/CD pipelines. Being able to articulate how you've implemented these in past roles will demonstrate your capability to contribute to their infrastructure.
✨Tip Number 4
Showcase your problem-solving skills by preparing examples of how you've debugged and evolved existing codebases in previous positions. This will highlight your ability to adapt and improve software systems, which is crucial for this role.
We think you need these skills to ace Senior Software Engineer - C# - (Hybrid Remote)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in embedded and edge systems, particularly with Linux and the programming languages mentioned. Use specific examples to demonstrate your expertise in software architecture and performance improvements.
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, especially your experience with real-time sensor data and collaboration with cross-functional teams.
Showcase Technical Skills: Clearly outline your technical skills related to the job description. Mention your proficiency in Python, C++, Rust, or Go, and any experience with DevOps tools like Ansible and CI/CD processes. This will help you stand out as a strong candidate.
Highlight Problem-Solving Abilities: Provide examples of past projects where you successfully debugged and evolved existing codebases. Emphasise your ability to make architectural decisions and implement effective solutions, as this is crucial for the role.
How to prepare for a job interview at Yoh, A Day & Zimmermann Company
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with embedded systems and Linux environments in detail. Highlight specific projects where you've used C++, Python, or other relevant languages, and be ready to explain your architectural decisions and the impact they had on performance.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your ability to debug and evolve existing codebases. Prepare examples of challenges you've faced in previous roles and how you approached solving them, particularly in relation to real-time data processing and IoT security.
✨Collaborate and Communicate
Since this role involves working with cross-functional teams, be ready to discuss your collaboration experiences. Share examples of how you've worked with hardware, ML, or research teams, and emphasise your communication skills in conveying complex technical concepts.
✨Understand the Company’s Vision
Research the company’s technology and its applications in the utilities industry. Be prepared to discuss how your skills align with their mission to reduce waste and improve infrastructure integrity, showing genuine interest in contributing to their innovative product.