At a Glance
- Tasks: Develop control strategies and program embedded systems using C/C++.
- Company: Join a leading engineering manufacturer in the Midlands, innovating across various sectors.
- Benefits: Enjoy hybrid work options and opportunities for professional growth.
- Why this job: Tackle real-world engineering challenges in a collaborative and forward-thinking environment.
- Qualifications: Strong C/C++ experience in embedded systems; degree in Software Engineering or related field.
- Other info: Mentorship opportunities available; commitment to diversity and equal opportunity.
The predicted salary is between 36000 - 60000 £ per year.
A leading engineering-led manufacturer in the Midlands is seeking a Software Development Engineer to join their dynamic Controls Team. This is a fantastic opportunity to work on cutting-edge engineered technologies used across automotive, rail, and industrial sectors.
What You'll Be Doing as Software Development Engineer:
- Develop and implement control strategies for engineered systems.
- Design and model high-level control systems.
- Program embedded systems using C/C++ (bare-metal and RTOS).
- Validate software at both unit and system integration levels.
- Maintain and document a reusable, reliable codebase using GitHub.
- Participate in design/code reviews and contribute to technical proposals.
- Mentor junior engineers and support cross-functional collaboration.
What You'll Bring as Software Development Engineer:
- Strong experience with C/C++ in embedded, real-time environments.
- Solid understanding of electronics, electrical circuits, and communication protocols (CAN, LIN, RS232, etc.).
- Knowledge of cybersecurity (UNECE R155/R156) and functional safety (ISO 26262).
- Familiarity with high-level languages like Python or C#.
- Experience with engineering processes such as V-model, FMEA, and Waterfall.
- Degree in Software Engineering, Computer Science, or a related field.
Why Apply for this Software Development Engineer role?
- Work on innovative, real-world engineering challenges.
- Be part of a collaborative, forward-thinking team.
- Enjoy a hybrid working model and opportunities for professional development.
Software Development Engineer employer: ASC Connections Ltd
Contact Detail:
ASC Connections Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Development Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies and tools mentioned in the job description, such as C/C++ programming for embedded systems. Being able to discuss your hands-on experience with these technologies during interviews will set you apart.
✨Tip Number 2
Showcase any relevant projects or experiences that demonstrate your understanding of control strategies and real-time systems. Be prepared to explain your role and the impact of your contributions in these projects.
✨Tip Number 3
Network with professionals in the embedded systems field, especially those who work in automotive or industrial sectors. Engaging with industry groups or attending relevant meetups can provide valuable insights and connections that may help you land the job.
✨Tip Number 4
Prepare to discuss your knowledge of cybersecurity and functional safety standards like UNECE R155/R156 and ISO 26262. Demonstrating your awareness of these critical areas will show that you are well-versed in the current industry requirements.
We think you need these skills to ace Software Development Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C/C++ in embedded systems, as well as your understanding of electronics and communication protocols. Use specific examples from your past work to demonstrate your skills.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your familiarity with high-level languages like Python or C#, and how your background aligns with the job requirements. Be sure to include why you are interested in working on innovative engineering challenges.
Showcase Relevant Projects: If you have worked on projects that involved control strategies or programming embedded systems, be sure to include these in your application. Describe your role, the technologies used, and the outcomes achieved to give the employer a clear picture of your capabilities.
Highlight Soft Skills: Don’t forget to mention your ability to mentor junior engineers and collaborate across teams. These soft skills are just as important as technical expertise, especially in a dynamic team environment.
How to prepare for a job interview at ASC Connections Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C/C++ in embedded systems. Bring examples of projects you've worked on, especially those involving real-time environments, as this will demonstrate your technical proficiency.
✨Understand the Company’s Products
Research the company’s engineered technologies used in automotive, rail, and industrial sectors. Showing knowledge about their products and how your skills can contribute will impress the interviewers.
✨Discuss Collaboration and Mentorship
Since the role involves mentoring junior engineers and cross-functional collaboration, be ready to share experiences where you’ve successfully worked in a team or mentored others. This highlights your ability to contribute to a collaborative environment.
✨Prepare for Technical Questions
Expect questions related to control strategies, validation processes, and engineering methodologies like V-model and FMEA. Brush up on these topics to confidently answer any technical queries during the interview.