9,764 Embedded Systems jobs in the United Kingdom
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.
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 .
Be The First To Know
About the latest Embedded systems Jobs in United Kingdom !
Automotive Software Engineer - Embedded Systems
Posted 11 days ago
Job Viewed
Job Description
Automotive Software Engineer - Embedded Systems
Posted 12 days ago
Job Viewed
Job Description
Automotive Software Engineer (Embedded Systems)
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive ECUs.
- Write clean, efficient, and maintainable code in C/C++.
- Develop and integrate software components for real-time operating systems (RTOS).
- Implement and test software according to automotive standards and requirements.
- Debug and resolve software defects and issues.
- Collaborate with hardware engineers and system architects on system design.
- Participate in code reviews and contribute to software quality assurance.
- Develop and execute unit and integration tests.
- Work with automotive communication protocols (CAN, LIN, Ethernet).
- Ensure compliance with safety standards like ISO 26262.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience as an Embedded Software Engineer, preferably in the automotive industry.
- Strong proficiency in C and/or C++ programming.
- Experience with real-time operating systems (RTOS).
- Knowledge of automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet).
- Familiarity with AUTOSAR, MISRA C/C++, and ISO 26262 is a strong advantage.
- Experience with debugging tools and techniques.
- Excellent problem-solving and analytical skills.
- Ability to work independently and collaborate effectively in a remote team.