42 Debugging jobs in Birmingham
Embedded Software Development Engineer
Posted 8 days ago
Job Viewed
Job Description
Embedded Software Development Engineer - (phone number removed) - £27.30/hr (Umbrella Rate - Inside IR35)
**This is a maternity cover opportunity, starting 29/9/2025, currently funded to 31/3/2026**
Step into the world of cutting-edge engineering with this incredible opportunity as an Embedded Software Development Engineer. This is your chance to work on innovative projects that push the boundaries of technology while contributing to a dynamic and forward-thinking team. With a focus on professional growth and hands-on experience, this role offers the perfect platform to elevate your career. If you're passionate about embedded software and want to make a real impact, this is the role for you.
What You Will Do:
- Perform microcontroller software testing on control boards to ensure optimal performance.
- Analyse system-level requirements and convert them into detailed software requirements.
- Design and implement software components using MATLAB/Simulink and/or C/C++ code.
- Develop and execute unit test cases for software components to ensure quality and reliability.
- Contribute to software validation activities using Model in Loop, Software in Loop, and Hardware in Loop platforms.
- Deliver verified and validated software in line with project deliverables and timelines, ensuring compliance with ASPICE and ISO 26262 standards.
What You Will Bring:
- A strong background in control system design and embedded software development for power electronic converters.
- Proficiency in developing AUTOSAR software using model-based design tools.
- Experience with Embedded C, MATLAB/Simulink, and tools like Vector CANalyzer & CANoe.
- Knowledge of automotive electrical and communications systems, with a keen eye for detail and accuracy.
- A collaborative spirit and the ability to work effectively with cross-functional teams to deliver impactful solutions.
This role is pivotal in driving innovation and excellence in the engineering sector. By joining this company, you'll be contributing to the development of cutting-edge embedded software solutions that align with industry standards and best practices. You'll also play a key role in ensuring the delivery of high-quality software that meets the needs of exciting and forward-thinking projects.
Location:
This role is based at the University of Warwick, offering a vibrant and inspiring environment to work in.
Interested?:
Don't miss this opportunity to take your career to the next level. Apply today to become an Embedded Software Development Engineer and be part of something truly extraordinary!
Your CV will be forwarded to Jonathan Lee Recruitment, a leading engineering and manufacturing recruitment consultancy established in 1978. The services advertised by Jonathan Lee Recruitment are those of an Employment Agency.
In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included.
Embedded Software Development Engineer
Posted 4 days ago
Job Viewed
Job Description
Embedded Software Development Engineer - (phone number removed) - £27.30/hr (Umbrella Rate - Inside IR35)
**This is a maternity cover opportunity, starting 29/9/2025, currently funded to 31/3/2026**
Step into the world of cutting-edge engineering with this incredible opportunity as an Embedded Software Development Engineer. This is your chance to work on innovative projects that push the boundaries of technology while contributing to a dynamic and forward-thinking team. With a focus on professional growth and hands-on experience, this role offers the perfect platform to elevate your career. If you're passionate about embedded software and want to make a real impact, this is the role for you.
What You Will Do:
- Perform microcontroller software testing on control boards to ensure optimal performance.
- Analyse system-level requirements and convert them into detailed software requirements.
- Design and implement software components using MATLAB/Simulink and/or C/C++ code.
- Develop and execute unit test cases for software components to ensure quality and reliability.
- Contribute to software validation activities using Model in Loop, Software in Loop, and Hardware in Loop platforms.
- Deliver verified and validated software in line with project deliverables and timelines, ensuring compliance with ASPICE and ISO 26262 standards.
What You Will Bring:
- A strong background in control system design and embedded software development for power electronic converters.
- Proficiency in developing AUTOSAR software using model-based design tools.
- Experience with Embedded C, MATLAB/Simulink, and tools like Vector CANalyzer & CANoe.
- Knowledge of automotive electrical and communications systems, with a keen eye for detail and accuracy.
- A collaborative spirit and the ability to work effectively with cross-functional teams to deliver impactful solutions.
This role is pivotal in driving innovation and excellence in the engineering sector. By joining this company, you'll be contributing to the development of cutting-edge embedded software solutions that align with industry standards and best practices. You'll also play a key role in ensuring the delivery of high-quality software that meets the needs of exciting and forward-thinking projects.
Location:
This role is based at the University of Warwick, offering a vibrant and inspiring environment to work in.
Interested?:
Don't miss this opportunity to take your career to the next level. Apply today to become an Embedded Software Development Engineer and be part of something truly extraordinary!
Your CV will be forwarded to Jonathan Lee Recruitment, a leading engineering and manufacturing recruitment consultancy established in 1978. The services advertised by Jonathan Lee Recruitment are those of an Employment Agency.
In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included.
Graduate Software Development Engineer
Posted 2 days ago
Job Viewed
Job Description
Graduate Software Development Engineer
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop, test, and deploy software solutions under the guidance of senior engineers.
- Write high-quality, well-documented, and efficient code.
- Participate actively in code reviews and team discussions.
- Collaborate with product managers and designers to refine software requirements.
- Assist in troubleshooting and debugging software defects.
- Learn and apply new technologies, tools, and methodologies.
- Contribute to the continuous improvement of software development processes.
- Work effectively within a hybrid team environment.
- Engage in problem-solving and analytical tasks.
- Gain practical experience across the full software development lifecycle.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of programming concepts, data structures, and algorithms.
- Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript).
- Excellent analytical and problem-solving skills.
- Good communication and interpersonal skills.
- Ability to work effectively in a team.
- Eagerness to learn and adapt to new technologies.
- Previous internship or project experience in software development is a plus.
Junior Software Development Apprentice
Posted 5 days ago
Job Viewed
Job Description
Senior Software Development Lead
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of software engineers.
- Define and drive software architecture and technical strategy.
- Oversee the full software development lifecycle from design to deployment.
- Ensure the delivery of high-quality, scalable, and maintainable code.
- Implement and improve agile development processes.
- Collaborate with cross-functional teams to define project requirements.
- Conduct code reviews and provide constructive feedback.
- Evaluate and recommend new technologies and tools.
- Champion best practices in software development, testing, and deployment.
- Troubleshoot and resolve complex technical issues.
Graduate Software Development Programme
Posted 5 days ago
Job Viewed
Job Description
- Intensive training in core software development principles and practices.
- Hands-on project experience across diverse development areas.
- Mentorship from senior engineers and industry experts.
- Exposure to modern technology stacks and cloud platforms (e.g., AWS, Azure, GCP).
- Development of critical thinking and problem-solving skills.
- Learning Agile and DevOps methodologies.
- Opportunities for networking and professional development.
- Pathway to potential full-time employment upon successful completion.
- Recent graduate (within the last 2 years) with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of programming concepts and algorithms.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills.
- Ability to work independently and collaboratively in a remote team setting.
- Enthusiasm for technology and a drive to learn.
- Previous internship or project experience in software development is a plus.
Be The First To Know
About the latest Debugging Jobs in Birmingham !
Junior Software Development Apprentice
Posted 9 days ago
Job Viewed
Job Description
As a Software Development Apprentice, your responsibilities will include:
- Assisting senior developers in writing, testing, and debugging code under supervision.
- Learning and applying principles of software design and development.
- Participating in code reviews and contributing to team discussions.
- Developing and maintaining technical documentation.
- Learning about different software development lifecycle stages, including requirements gathering, design, implementation, and testing.
- Gaining proficiency in relevant programming languages (e.g., Python, Java, C#) and frameworks.
- Understanding version control systems (e.g., Git) and collaboration tools.
- Troubleshooting and resolving basic software issues.
- Contributing to the development of new features and enhancements to existing software.
- Engaging actively in formal training sessions and workshops provided as part of the apprenticeship.
- Working collaboratively with team members to achieve project goals.
We are looking for candidates who demonstrate a strong aptitude for logical thinking, problem-solving, and a genuine passion for technology. No prior professional experience is required, as full training will be provided. However, a foundational understanding of programming concepts (e.g., from personal projects, online courses, or academic studies) is beneficial. You should possess excellent communication skills and a willingness to learn and adapt. This is an in-office position based in Birmingham, West Midlands, UK , offering a structured and immersive learning experience.
Advanced Apprentice - Software Development
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in coding and debugging software applications.
- Participate in daily stand-up meetings and contribute to sprint planning sessions.
- Develop an understanding of various programming languages and frameworks relevant to the company's technology stack.
- Contribute to the creation of technical documentation and user guides.
- Perform thorough testing of software features to identify and resolve defects.
- Engage in problem-solving activities to support project delivery.
- Collaborate effectively with remote team members using collaboration tools.
- Adhere to coding standards and best practices throughout the development lifecycle.
- Actively seek learning opportunities to expand technical knowledge and skills.
- Provide support in maintaining and updating existing software systems.
- A keen interest in technology and a passion for software development.
- Demonstrable aptitude for problem-solving and logical thinking.
- Good communication skills, both written and verbal, for effective remote collaboration.
- Ability to work independently and manage time effectively in a remote setting.
- A proactive attitude towards learning and development.
- Ideally, some exposure to programming concepts through personal projects or academic work.
- Must be eligible to undertake an apprenticeship in the UK.
Graduate Software Development Program
Posted 9 days ago
Job Viewed
Job Description
As a participant in this program, you will be assigned to real-world software development projects, working alongside experienced mentors and talented engineers. You will contribute to the entire software development lifecycle, from requirements gathering and design to coding, testing, and deployment. The focus is on learning, practical application, and building a strong foundation in modern software engineering practices. This role requires dedication, a passion for technology, and the ability to learn quickly and adapt in a remote setting.
Program Highlights:
- Full immersion in software development projects, contributing to live applications.
- Mentorship from senior software engineers who will guide your technical and professional growth.
- Comprehensive training on industry-standard tools, languages, and methodologies.
- Exposure to Agile development practices and collaborative teamwork.
- Opportunity to develop skills in areas such as front-end development, back-end development, cloud computing, and data engineering.
- Networking opportunities with peers and industry professionals within a virtual setting.
- Potential for full-time employment upon successful completion of the internship.
What You'll Learn:
- Proficiency in one or more programming languages (e.g., Python, Java, C++, JavaScript).
- Understanding of software architecture and design patterns.
- Best practices in version control (e.g., Git).
- Experience with testing frameworks and methodologies.
- Introduction to cloud platforms (e.g., AWS, Azure, GCP).
- Effective communication and collaboration skills in a remote team.
- Problem-solving and critical thinking in a technical context.
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundational knowledge of computer science principles, data structures, and algorithms.
- Demonstrated passion for software development through personal projects, coding competitions, or academic work.
- Excellent analytical and problem-solving skills.
- Strong communication and interpersonal skills, with the ability to work effectively in a remote team.
- Self-motivated, eager to learn, and adaptable to new challenges.
- Previous internship experience is a plus but not required.