At a Glance
- Tasks: Design and debug embedded software using C/C++ in an Agile team.
- Company: Join a world-leading tech company focused on safety and innovation.
- Benefits: Flexible benefits, excellent training, and career growth opportunities.
- Why this job: Make a real impact while working with cutting-edge technology.
- Qualifications: Degree in Software/Systems or equivalent experience; familiarity with embedded systems.
- Other info: Inclusive environment celebrating diversity and offering strong leadership.
The predicted salary is between 30000 - 48000 Β£ per year.
Duties
- Assist in the design, implementation and debugging of embedded software components using C / C++ within RTOS & Linux environment.
- Collaborate with hardware engineers to understand system requirements and constraints.
- Participate in code reviews, unit testing and integration testing to ensure software quality.
- Maintain and update existing codebases under supervision.
- Document software designs, test results and technical decisions clearly and concisely.
- Learn and apply software development processes including version control, issue tracking and CI / CD pipelines.
- Engage in sprint planning, stand-ups and retrospectives as part of an Agile development team.
- Seek feedback and actively participate in technical discussions and learning opportunities.
Qualifications
- Bachelor's degree in Software / Systems programming (or up to 2 years of equivalent practical experience).
- Familiarity with C / C++ programming and basic understanding of embedded systems.
- Exposure to microcontrollers, peripherals, debugging tools & equipment (e.g. JTAG, oscilloscopes, logic analysers).
- Understanding of software development lifecycle and version control systems (e.g. Git).
- Strong problem-solving skills and willingness to learn from feedback.
- Competent verbal and written communication skills with the ability to articulate technical concepts clearly and concisely.
- Must be able to obtain BPSS clearance on joining and capable of obtaining SC security clearance.
- Regular on-site presence at our Hemel Hempstead site will be expected due to the need for close interaction with target hardware.
Desirable
- Internship or academic project experience involving embedded software.
- Exposure to RTOS concepts and / or real-time constraints.
- Basic knowledge of communication protocols (e.g. I2C, SPI, UART).
- Experience with scripting languages (e.g. Python) for test automation or tooling.
Additional Information
Join us and we'll help build your career with excellent training and opportunities for career growth across the business both locally and globally. You'll experience an inclusive environment with strong leadership and a focus on safety and wellbeing. You'll also have the flexibility to choose from a wide range of benefits to suit your lifestyle, offering you and your family support from a health and wellbeing, financial and lifestyle perspective. Join us and work for a world-leader with the benefits and training to reward your dedication and skills. Be part of a team where we are making the world a safer place. We believe that different perspectives and backgrounds are what make a company flourish. All qualified applicants will receive equal consideration for employment regardless of colour, religion, sex, sexual orientation, gender identity, national origin, economic status, disability, age or any other legally protected characteristics. We are proud to be an inclusive company with values grounded in equality and ethics where we celebrate, support and embrace diversity. At no time during the hiring process will Smiths Group nor any of our recruitment partners ever request payment to enable participation including but not limited to interviews or testing. Avoid fraudulent requests by applying jobs directly through our careers website.
Embedded Software Engineer in Hemel Hempstead employer: Smiths Group
Contact Detail:
Smiths Group Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Embedded Software Engineer in Hemel Hempstead
β¨Tip Number 1
Get your networking game on! Connect with professionals in the embedded software field on platforms like LinkedIn. Join relevant groups and participate in discussions to get noticed and learn about job openings.
β¨Tip Number 2
Prepare for technical interviews by brushing up on your C/C++ skills and understanding embedded systems. Practice coding challenges and be ready to discuss your past projects, especially any internships or academic work related to embedded software.
β¨Tip Number 3
Donβt underestimate the power of a good follow-up! After interviews, send a thank-you email expressing your appreciation for the opportunity and reiterating your interest in the role. It shows professionalism and keeps you on their radar.
β¨Tip Number 4
Apply directly through our website! Itβs the best way to ensure your application gets seen. Plus, it shows youβre genuinely interested in joining our team and helps us keep track of applicants more efficiently.
We think you need these skills to ace Embedded Software Engineer in Hemel Hempstead
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with C/C++ and embedded systems. We want to see how your skills match the job description, so donβt be shy about showcasing relevant projects or internships!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre passionate about embedded software and how you can contribute to our team. Keep it concise but engaging β we love a good story!
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled challenges in software development. We value strong problem-solving skills, so let us know how youβve used them in past projects or experiences.
Apply Through Our Website: Donβt forget to apply through our careers 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 β just a few clicks and youβre done!
How to prepare for a job interview at Smiths Group
β¨Know Your C / C++ Inside Out
Make sure you brush up on your C and C++ skills before the interview. Be prepared to discuss specific projects where you've used these languages, especially in embedded systems. Practising coding problems related to embedded software can also give you a solid edge.
β¨Understand the Hardware
Since you'll be collaborating with hardware engineers, it's crucial to have a good grasp of how embedded systems interact with hardware. Familiarise yourself with microcontrollers and debugging tools like JTAG and oscilloscopes. This knowledge will help you communicate effectively during the interview.
β¨Show Your Agile Spirit
Be ready to talk about your experience with Agile methodologies. Discuss any involvement in sprint planning or retrospectives, and how youβve contributed to team discussions. Highlighting your adaptability and willingness to learn from feedback will resonate well with the interviewers.
β¨Communicate Clearly
Strong communication skills are key, especially when articulating technical concepts. Practice explaining your past projects and decisions concisely. Being able to document your designs and test results clearly will show that you can maintain high standards in your work.