At a Glance
- Tasks: Enhance and optimise software products while collaborating with cross-functional teams.
- Company: Join a forward-thinking tech company focused on innovation and teamwork.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and growth opportunities.
- Other info: Dynamic work environment with excellent career advancement potential.
- Why this job: Make a real impact by working on cutting-edge technology and innovative projects.
- Qualifications: Experience in C programming and embedded systems is essential.
The predicted salary is between 45000 - 55000 € 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
- Work closely with the Software Architect and senior engineers to refine and implement scalable software architecture, including development of key software components to ensure maintainability and performance.
- Contribute to architectural reviews and provide feedback on design decisions.
Technical Expertise
- Take ownership of software modules, driving development from concept to deployment and adding features to existing or new code base, demonstrating strong proficiency in C programming within embedded Linux environments.
- Collaborate with test engineers to define verification strategies and ensure thorough test coverage.
- Analyze complex test results and implement corrective actions with minimal supervision.
Hardware Integration
- Collaborate with hardware designers and contribute to software–hardware integration efforts, interpreting hardware schematics and managing communication protocols (I2C, UART, SPI, USB).
- Troubleshoot and resolve hardware‐software interaction issues efficiently.
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, and provide specific documentation related to product design to meet regulatory compliance and organizational requirements.
Your Profile
- Bachelor's degree in computer science, electronics, or related field (or equivalent experience).
- 3+ years of experience in C programming language, applied in an embedded environment, familiarity with ARM microcontrollers, coding standards, and best practices.
- 3+ years of experience in Linux‐based systems development, including Linux boot process, DTB and kernel drivers; ability to write user‐space application software using POSIX APIs and integrate open‐source libraries.
- 3+ years of experience working on hardware protocols (I2C, UART, SPI, USB) and ability to read simple hardware schematics.
- Knowledge of software build systems (Yocto) with ability to modify Yocto for new platform designs.
- Clear verbal and written communication skills, especially when discussing technical issues or documenting findings.
- Analytical mindset with a willingness to explore and learn from challenges.
- Openness to feedback and new technologies, with proactive initiative to contribute to team goals.
- Attention to detail, careful and methodical approach to coding and testing.
- Familiarity with Git for source code management and collaboration.
- Experience with continuous integration tools and scripting languages to automate tasks and improve development workflows.
- Understanding of networking protocols, security mechanisms, and data storage best practices to prevent vulnerabilities.
Software Engineer in London employer: Huber+Suhner
H+S Polatis is an exceptional employer that fosters a collaborative and innovative work culture, where Software Engineers are empowered to take ownership of their projects and contribute to cutting-edge technology in embedded systems. With a strong emphasis on professional growth, employees benefit from continuous learning opportunities and the chance to work alongside experienced engineers in a supportive environment. Located in a vibrant area, H+S Polatis offers a unique blend of technical challenges and a commitment to employee well-being, making it an ideal place for those seeking meaningful and rewarding careers.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C programming and embedded systems. This gives potential employers a tangible sense of what you can do and how you approach problem-solving.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions related to software architecture and hardware integration. Practice explaining your thought process clearly, as communication is key in cross-functional teams.
✨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, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with C programming and embedded Linux systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about software engineering and how you can contribute to our team. Be specific about your experience with hardware integration and cross-functional collaboration.
Showcase Your Technical Skills:When filling out your application, emphasise your technical expertise, especially in areas like Linux-based systems and hardware protocols. We love seeing candidates who can demonstrate their problem-solving skills and analytical mindset!
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’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 and embedded Linux knowledge. Be ready to discuss specific projects where you've applied these skills, especially in relation to hardware protocols like I2C and UART. This will show that you can hit the ground running.
✨Show Your Collaborative Spirit
Since this role involves a lot of cross-functional teamwork, be prepared to share examples of how you've successfully collaborated with others in the past. Highlight any experiences where you worked closely with hardware designers or test engineers to solve problems.
✨Prepare for Technical Questions
Expect some technical questions during the interview. Brush up on software architecture principles and be ready to discuss how you've contributed to architectural reviews or design decisions in previous roles. This will demonstrate your understanding of the bigger picture.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team’s current projects, challenges they face, or how they approach software-hardware integration. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.