At a Glance
- Tasks: Enhance and optimise software for innovative products while collaborating with cross-functional teams.
- Company: Join HUBER+SUHNER Polatis, a leader in tech innovation with a collaborative culture.
- Benefits: Enjoy a competitive salary, excellent development opportunities, and a supportive work environment.
- Why this job: Make a real impact by working on cutting-edge technology and improving product excellence.
- Qualifications: 2+ years of experience in software engineering, especially with C programming and Linux systems.
- Other info: Dynamic workplace with strong focus on personal growth and career advancement.
The predicted salary is between 36000 - 60000 ÂŁ per year.
The Software Engineer plays a key role in enhancing and optimizing H+S Polatis products, with a strong focus on software architecture, design, and integration. This position demands hands‑on technical contributions and active collaboration across cross‑functional teams to drive product excellence and team efficiency.
Software Architecture and Design
- Collaborate with the Software Architect and other Senior Engineers to understand and implement software architecture aligned with product requirements and design constraints.
- Translate architectural concepts into robust, scalable, and maintainable software components.
Technical Expertise
- Demonstrate solid proficiency in C programming within embedded Linux environments.
- Support the creation and review of software verification plans in collaboration with test engineers.
- Analyze test results to identify product improvement opportunities and implement corrective actions.
Hardware Integration
- Utilize hands‑on experience to integrate software with hardware, comprehending various hardware protocols (I2C, UART, SPI, USB) and reading of hardware schematics effectively.
Cross‑Functional Collaboration
- Collaborate with cross‑functional teams including production to understand and diagnose potential software issues and resolve them.
Process Orientation
- Produce the relevant project artefacts as required by the software development process.
- Provide specific documentation related to product design to meet regulatory compliance and organization requirements.
Your profile
- At least 2+ years of proven experience as a Software Engineer in a professional environment, with a strong focus on Linux‑based systems development.
- Ability to use a number of development tools for system administration and debugging.
- Skills in optimizing software for performance and memory usage.
- 2+ years of C programming language experience in an embedded environment.
- Experience of developing software targeted at ARM microcontrollers.
- Familiarity with coding standards and best practices.
- Ability to write user space application software using POSIX APIs.
- Ability to integrate open source library into existing programs.
- Experience of working with hardware interfaces, with demonstrable experience in HW debugging of I2C, USB, SPI based interfaces.
- Experience of working in an Agile software development environment and contribute significantly in generating relevant process artefacts.
- Proven experience with Software build systems (Yocto).
- Ability to modify Yocto to support a new platform design, new versions.
- Continuous integration tools, and scripting languages to automate tasks and improve development workflows.
- Solid understanding of networking protocols, and security mechanisms including data storage, and preventing vulnerabilities.
- Experience with version control systems (e.g., Git) and issue tracking tools (e.g., JIRA).
Why HUBER+SUHNER Polatis?
- Our aim is to be the employer of choice and as such you can be assured of a market leading remuneration package that matches your skills and experience.
- Your employment and development is at the heart of our "Fundamentals".
- We have an entrepreneurial and collaborative culture within the business.
- You will hear back from us as soon as possible.
Software Engineer in Cambridge employer: Huber+Suhner
Contact Detail:
Huber+Suhner Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. The more people you know, the better your chances of landing that Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C programming and embedded Linux. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions related to software architecture and hardware integration. Practice coding challenges and be ready to discuss your past experiences in detail.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Software Engineer in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with C programming and Linux systems, and don’t forget to mention any hands-on hardware integration work you've done. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about software architecture and design. Share specific examples of projects where you collaborated with cross-functional teams, as this is key for us at StudySmarter.
Showcase Your Technical Skills: In your application, be sure to showcase your technical expertise. Mention your experience with embedded systems, debugging tools, and any relevant software build systems like Yocto. We love seeing candidates who can demonstrate their hands-on experience!
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications better and ensures you get the attention you deserve. Plus, it’s super easy to do!
How to prepare for a job interview at Huber+Suhner
✨Know Your Stuff
Make sure you brush up on your C programming skills, especially in embedded Linux environments. Be ready to discuss specific projects where you've optimised software for performance and memory usage, as this will show your technical expertise.
✨Understand the Architecture
Familiarise yourself with software architecture concepts and be prepared to explain how you've translated these into scalable and maintainable software components in past roles. This will demonstrate your ability to collaborate effectively with senior engineers and architects.
✨Showcase Your Collaboration Skills
Since this role involves cross-functional collaboration, think of examples where you've worked with production or test engineers to resolve software issues. Highlighting your teamwork will show that you're a good fit for their collaborative culture.
✨Be Process-Oriented
Prepare to discuss your experience with Agile methodologies and how you've contributed to generating relevant project artefacts. Being able to articulate your understanding of software development processes will set you apart as a candidate who values structure and compliance.