Software Development Engineer

Software Development Engineer

Birmingham Full-Time 36000 - 60000 £ / year (est.) No home office possible
A

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

Join a leading engineering-led manufacturer in the Midlands, where you will be part of a dynamic Controls Team dedicated to pushing the boundaries of technology across automotive, rail, and industrial sectors. Enjoy a collaborative work culture that fosters innovation and professional growth, alongside a hybrid working model that promotes work-life balance and flexibility. With opportunities to mentor junior engineers and engage in cutting-edge projects, this role offers a meaningful and rewarding career path in a supportive environment.
A

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

C/C++ Programming
Embedded Systems Development
Real-Time Operating Systems (RTOS)
Control Systems Design
Software Validation and Testing
Version Control with GitHub
Electronics and Electrical Circuits Knowledge
Communication Protocols (CAN, LIN, RS232)
Cybersecurity Standards (UNECE R155/R156)
Functional Safety Standards (ISO 26262)
High-Level Programming Languages (Python, C#)
Engineering Processes (V-model, FMEA, Waterfall)
Mentoring and Team Collaboration
Technical Proposal Development

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.

Software Development Engineer
ASC Connections Ltd
Location: Birmingham

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>