3,874 Firmware Developer jobs in the United Kingdom
Junior Firmware Developer
Posted 5 days ago
Job Viewed
Job Description
Junior Electronics Engineer required for a provider of hardware & software solutions based in Reigate. The successful candidate will work alongside a senior firmware developer, have an interest in programming and ideally a relevant qualification.
Junior Electronics Engineer Position Overview
- Design and develop embedded firmware for cutting-edge products
- Work on schematic capture and PCB layout, bringing designs from concepts to reality
- Test and debug both hardware and software to ensure products meet high standards
- Collaborate with senior engineers to learn and hone your skills
- Contribute to all stages of the product development process, from initial design to final production
Junior Electronics Engineer Position Requirements
- A strong desire to learn, grow and establish themselves as a core member of our team.
- Pro-active attitude and ability to work as a team to problem solve.
- Experience with Arduino or similar development environments
- An understanding of embedded C code
- Familiarity with microcontroller architectures (e.g. PIC, ESP, Nordic)
- Experience with basic electronics design and test equipment (oscilloscopes, multi-meters, etc.)
- A qualification in Electrical Engineering, Electronics Engineering, Computer Science, or a related field would be ideal.
Junior Electronics Engineer Position Remuneration
- Salary- 25,000- 35,000
- Bupa Private Health Insurance (after probation period)
- Profit Share Arrangement (after one years' service) - please ask to find out more.
- Parking on site - including electric/hybrid car charging.
- Additional 5 holiday days after 3 years' service
- Additional 3 days leave between Christmas and new year - full office shutdown.
Bennett and Game Recruitment are a multi-disciplined technical recruitment agency based in Chichester, West Sussex operating across the UK with specialist teams covering a range of industries.
We are acting as a Recruitment Agency in relation to this vacancy, and in accordance with GDPR by applying you are granting us consent to process your data, contact you about the services we offer, and submit your CV for the role you have applied for.
Automotive Software Engineer (Embedded Systems)
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive applications, adhering to strict quality and safety standards (e.g., ISO 26262).
- Write clean, efficient, and well-documented C/C++ code for microcontrollers and embedded systems.
- Develop and execute unit tests, integration tests, and system tests to ensure software reliability and performance.
- Debug and resolve software defects, troubleshoot issues, and optimise system performance.
- Collaborate with cross-functional teams, including hardware engineers, system architects, and testing specialists, to define software requirements and specifications.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Work with AUTOSAR or other automotive software architectures.
- Contribute to the continuous improvement of software development processes and tools.
- Stay current with the latest advancements in automotive embedded systems and software technologies.
- Manage software development tasks and timelines effectively in a remote work environment.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- A minimum of 5 years of experience in embedded software development, with a significant focus on automotive applications.
- Strong proficiency in C and C++ programming languages for embedded systems.
- Experience with real-time operating systems (RTOS) and embedded system architectures.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Knowledge of software development lifecycle (SDLC) and agile methodologies.
- Experience with debugging tools and techniques for embedded systems.
- Understanding of functional safety standards (e.g., ISO 26262) is highly desirable.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for remote team interaction.
- Ability to work independently and manage tasks effectively from a remote location.
Automotive Software Engineer (Embedded Systems)
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and maintain embedded software for automotive ECUs (Electronic Control Units) and other vehicle systems.
- Write high-quality, efficient, and maintainable C/C++ code for real-time operating systems (RTOS).
- Implement software according to automotive standards such as AUTOSAR, ISO 26262 (functional safety), and MISRA C/C++.
- Develop and integrate software components for various vehicle domains, including powertrain, chassis, infotainment, and ADAS (Advanced Driver-Assistance Systems).
- Utilise debugging tools and techniques to identify and resolve software defects.
- Collaborate closely with hardware engineers, system engineers, and other software developers.
- Participate in code reviews to ensure software quality and adherence to coding standards.
- Develop and execute unit tests, integration tests, and system tests.
- Contribute to the definition of software architecture and design documentation.
- Stay abreast of emerging automotive technologies and software development methodologies.
- Troubleshoot and resolve software issues reported from testing or field deployment.
- Work with simulation environments and hardware-in-the-loop (HIL) testing platforms.
Required Skills and Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Proven experience (3+ years) in embedded software development, with a focus on automotive applications.
- Strong proficiency in C and/or C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded system development.
- Familiarity with automotive communication protocols such as CAN, LIN, Automotive Ethernet.
- Knowledge of AUTOSAR architecture and tools is highly desirable.
- Understanding of functional safety principles (ISO 26262).
- Experience with version control systems (e.g., Git) and build systems.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Familiarity with automotive development toolchains and debugging equipment.
- Must be willing to work on-site in Edinburgh .
This on-site position offers a competitive salary, comprehensive benefits, and the opportunity to work on innovative projects that are shaping the future of mobility. Join a passionate team dedicated to excellence in automotive engineering.
Automotive Software Engineer - Embedded Systems
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and test embedded software for automotive applications.
- Implement real-time operating systems and firmware.
- Develop software architecture and modules based on system requirements.
- Perform unit, integration, and system testing of software components.
- Debug and resolve software defects.
- Collaborate with hardware and systems engineers.
- Ensure software quality, reliability, and performance.
- Adhere to automotive software development standards (e.g., AUTOSAR).
- Contribute to the continuous improvement of software development processes.
- Degree in Computer Science, Electrical Engineering, or related field.
- 4+ years of experience in embedded software development for the automotive sector.
- Proficiency in C/C++ programming for embedded systems.
- Experience with RTOS and automotive communication protocols (CAN, LIN).
- Knowledge of AUTOSAR and automotive software lifecycle.
- Strong debugging and problem-solving skills.
- Familiarity with version control systems (e.g., Git).
Automotive Software Engineer (Embedded Systems)
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive control units and infotainment systems.
- Write clean, efficient, and maintainable C/C++ code for real-time operating systems (RTOS).
- Develop and integrate software modules according to automotive standards (e.g., AUTOSAR).
- Collaborate with hardware engineers to define software requirements and specifications.
- Perform software testing, debugging, and validation on various hardware platforms.
- Optimize software performance and resource utilization.
- Contribute to the full software development lifecycle, from concept to production.
- Stay current with emerging automotive technologies and software development trends.
- Participate in code reviews and contribute to improving development processes.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related field.
- Minimum of 3 years of experience in embedded software development, preferably within the automotive industry.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded systems.
- Familiarity with automotive communication protocols such as CAN, LIN, Ethernet.
- Understanding of software development methodologies (e.g., Agile, Waterfall).
- Knowledge of automotive software standards like AUTOSAR is a plus.
- Experience with debugging tools and techniques for embedded systems.
- Excellent problem-solving abilities and attention to detail.
- Ability to thrive in a remote work environment and collaborate effectively with a distributed team.
Automotive Software Engineer - Embedded Systems
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, implement, and test embedded software for automotive ECUs (Electronic Control Units).
- Write efficient, maintainable, and robust C/C++ code for real-time operating systems (RTOS).
- Develop and integrate software modules for various automotive systems, such as infotainment, navigation, driver assistance (ADAS), and powertrain.
- Collaborate with hardware engineers to define software requirements and system architecture.
- Perform software debugging, profiling, and optimization to ensure system performance and reliability.
- Implement and adhere to automotive software development standards (e.g., AUTOSAR, ISO 26262).
- Develop and maintain unit tests, integration tests, and system tests.
- Participate in code reviews and contribute to improving software development processes.
- Troubleshoot and resolve software defects identified during development and testing phases.
- Stay current with emerging automotive technologies and software development trends.
- Document software designs, requirements, and test procedures clearly and concisely.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience in embedded software development, preferably within the automotive industry.
- Strong proficiency in C and/or C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded development tools.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Knowledge of software development lifecycles and methodologies (Agile, Waterfall).
- Experience with version control systems (e.g., Git) and build systems.
- Understanding of automotive safety standards (e.g., ISO 26262) is a significant advantage.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration skills, especially in a remote team setting.
Automotive Software Engineer - Embedded Systems
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive electronic control units (ECUs) and infotainment systems.
- Write high-quality, efficient, and maintainable C/C++ code for embedded platforms.
- Develop and integrate low-level drivers, middleware, and application software.
- Work with real-time operating systems (RTOS) and bare-metal environments.
- Implement and test software according to stringent automotive standards (e.g., AUTOSAR, ISO 26262).
- Develop and maintain software architecture documentation.
- Utilise debugging tools and techniques to identify and resolve software defects.
- Collaborate with hardware engineers to define system requirements and ensure seamless integration.
- Participate in code reviews and contribute to improving software quality processes.
- Perform unit testing, integration testing, and system testing of embedded software.
- Troubleshoot and resolve complex software issues in both development and production environments.
- Stay current with the latest advancements in embedded systems and automotive technology.
- Contribute to the continuous improvement of the software development process.
- Work closely with cross-functional teams, including verification, validation, and systems engineering.
- Ensure adherence to project timelines and deliverables.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related discipline.
- Minimum of 5 years of professional experience in embedded software development.
- Proficiency in C and C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or VxWorks.
- Familiarity with automotive communication protocols (CAN, LIN, FlexRay, Automotive Ethernet).
- Knowledge of automotive software development standards (e.g., AUTOSAR, MISRA C/C++).
- Experience with debugging tools (e.g., JTAG, oscilloscopes) and emulators.
- Strong understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent analytical and problem-solving skills.
- Ability to work effectively in a team environment.
- Strong written and verbal communication skills.
- Experience with version control systems (e.g., Git) is required.
- Knowledge of functional safety (ISO 26262) is a significant advantage.
Be The First To Know
About the latest Firmware developer Jobs in United Kingdom !
Automotive Software Engineer (Embedded Systems)
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain embedded software for automotive ECUs (Electronic Control Units) using C/C++.
- Implement software components for ADAS, infotainment, powertrain control, or other critical vehicle systems.
- Develop and maintain real-time operating systems (RTOS) and device drivers.
- Write efficient, optimized, and well-documented code adhering to automotive coding standards (e.g., MISRA C/C++).
- Perform software unit testing, integration testing, and system testing.
- Debug and resolve software defects using advanced debugging tools and techniques.
- Collaborate with hardware engineers to define software requirements and ensure seamless hardware-software integration.
- Participate in the definition and refinement of software architecture and design.
- Contribute to the development and maintenance of software tools and build environments.
- Work with cross-functional teams, including systems engineers, quality assurance, and project managers.
- Stay current with automotive software development trends, standards (e.g., AUTOSAR), and technologies.
- Conduct code reviews and provide constructive feedback to team members.
- Ensure compliance with safety standards (e.g., ISO 26262) where applicable.
- Document software designs, requirements, and test procedures thoroughly.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 4 years of experience in embedded software development, with a significant portion focused on the automotive industry.
- Proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or similar.
- Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Experience with embedded debugging tools and techniques (e.g., JTAG, Lauterbach).
- Knowledge of automotive software development lifecycle and processes.
- Understanding of automotive safety standards like ISO 26262 is highly desirable.
- Experience with AUTOSAR is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, with the ability to work effectively in a remote, distributed team.
- Self-motivated and able to manage workload independently.
- A dedicated home office setup with reliable high-speed internet.
This is an exceptional opportunity to contribute to groundbreaking automotive innovations in a fully remote capacity. Join our forward-thinking team based in Nottinghamshire .
Automotive Software Engineer - Embedded Systems
Posted 11 days ago
Job Viewed
Job Description
Automotive Software Engineer - Embedded Systems
Posted 12 days ago
Job Viewed