Rochester, Kent, England, United Kingdom Hybrid / WFH Options
Redline Group Ltd
Are you an Embedded Software Engineer - C/C++ looking to work for a company that makes products that save lives. If so, then this is the job for you! My client's office is based in Rochester, Kent, commutable from Gravesend, Dartford, Bexleyheath, Sittingbourne, Maidstone, Ashford, and Sevenoaks and offers flexible/hybrid working. In this job you will … design and develop application software and embedded firmware in C and C++ for future products and assist with the support and enhancement of my clients existing product portfolio. In this Embedded Software Engineer - C/C++ job based in Rochester, Kent you will be responsible for: - Design and develop embedded software using Embedded C - Work with FreeRTOS to develop real … sensors, and microcontroller peripherals - Contribute to system integration, debugging, and testing - Collaborate with cross-functional engineering teams to deliver high-quality products To apply for this Embedded Software Engineer - C/C++ job based in Rochester, Kent you must have a combination of the following skills: - Proven experience as an Embedded Software Engineer - Strong hands-on experience with Embedded CMore ❯
Graduate Software Engineer - C/IoT An exciting opportunity has opened up for a Graduate Software Engineer - C/IoT to join a leading company known for designing and developing advanced electronic systems. Based in Ipswich, Suffolk, this is a great chance to launch your career, working on real-world projects involving embedded software and IoT-connected products. You'll … be part of a supportive engineering team, helping to design, develop and test software for innovative, next-generation electronic devices. The Graduate Software Engineer - C/IoT, based in Ipswich, Suffolk, will be involved in: Writing embedded software in C for microcontroller-based systems Working closely with hardware engineers to ensure smooth integration Supporting development of IoT-connected features (e.G. … Wi-Fi, Bluetooth, MQTT) Testing and debugging embedded software using standard lab tools The ideal candidate for the Graduate Software Engineer - C/IoT role, based in Ipswich, Suffolk will have: A degree in a relevant subject such as Embedded Systems, Electronics, Computer Engineering or similar Good understanding of embedded C programming, ideally from university or personal projects Interest in More ❯
Graduate Software Engineer - C/IoT An exciting opportunity has opened up for a Graduate Software Engineer - C/IoT to join a leading company known for designing and developing advanced electronic systems. Based in Ipswich, Suffolk, this is a great chance to launch your career, working on real-world projects involving embedded software and IoT-connected products. You'll … be part of a supportive engineering team, helping to design, develop and test software for innovative, next-generation electronic devices. The Graduate Software Engineer - C/IoT, based in Ipswich, Suffolk, will be involved in: Writing embedded software in C for microcontroller-based systems Working closely with hardware engineers to ensure smooth integration Supporting development of IoT-connected features (e.G. … Wi-Fi, Bluetooth, MQTT) Testing and debugging embedded software using standard lab tools The ideal candidate for the Graduate Software Engineer - C/IoT role, based in Ipswich, Suffolk will have: A degree in a relevant subject such as Embedded Systems, Electronics, Computer Engineering or similar Good understanding of embedded C programming, ideally from university or personal projects Interest in More ❯
Software Developer C C# Guildford, Surrey (Hybrid, 2 days per week onsite) Permanent, £45k-£60k per annum In this role you will be working for a well-established manufacturer of medical imaging devices. You’ll be developing code for beneficial products and will be part of an exceptionally friendly and highly skilled engineering team. Job Summary: We are seeking a More ❯
Job Title: Contract Software Engineer - C++ Location: Derby Hourly Rate: £55 to £65 per hour Verso Recruitment are working alongside a leading client based in Derby who work on cutting-edge technology. Due to new project wins, they now require More ❯
Job Title: Contract Software Engineer - C++ Location: Derby Hourly Rate: £55 to £65 per hour Verso Recruitment are working alongside a leading client based in Derby who work on cutting-edge technology. Due to new project wins, they now require More ❯
that you have had some exposure to electronics hardware too.Firmware Engineer - Skills & Abilities - Embedded Software Engineer* Degree qualified in Electronics, Electrical & Electronic Engineering or Computer Science preferred* Proficient in C with at least three years industry experience* Experience with Microcontrollers/Microprocessors* Knowledge of embedded software testingFirmware Engineer, C, Microcontroller, Electronics, Embedded Software Engineer More ❯
Royal Leamington Spa, Warwickshire, United Kingdom
Marcus Webb Associates Limited
mobility application. Based in Leamington Spa. Required : Senior control software engineer Experience of developing motor control algorithms for electrified vehicle powertrain systems Excellent proven capabilities in either embedded software (C coding) or model based software development (Matlab, Simulink, etc) Experience of requirement capture and developing software architecture would be useful Strong communication skills Proven experience of developing motor control software … scratch, bringing solutions up through hardware integration and lab testing to form validated prototypes ready for customer handover. This role requires experience of motor control algorithm development utilising embedded C (hand coding) software development OR model-based software development (Matlab/Simulink). A wider systems appreciation combined with experience of several e-mobility domains (e.g. automotive, aerospace, off-highway … etc) At least 5 years of post-academic experience developing motor control software for electric vehicles. Good evidence of model based software development using Matlab/Simulink OR embedded C Experience of autocode tools (e.g. Embedded Coder) would be useful. Evidence of innovation and creative problem solving for relevant engineering projects Strong technical ability with the development of either embedded More ❯
an excellent team with market leading products and technologies. Embedded Software Engineer - Skills & Abilities - Firmware Engineer: * Degree qualified in Electronics, Electrical & Electronic Engineering or Computer Science preferred * Proficient in C with at least two years industry experience * Experience with Microcontrollers/Microprocessors * Application based software experience would be ideal * Knowledge of software testing Embedded Software Engineer, Firmware Engineer, C, Microcontroller More ❯
on Embedded and Linux systems position is a worker role designing and developing the software and firmware of our security systems and building energy management systems Development is in C/C++ and includes maintaining and porting Linux kernels to ARM-based processors, plus also creating custom drivers and applications in C/C++. The role involves: Maintenance of existing … a professional embedded engineer Real-time embedded system design, development, debugging and support Strong problem solving and debugging skills Bare board bring-up, low-level drivers, start-up code C and Assembler experience Fluent in debugging real-time embedded systems Experience with Git and SVN version control systems Experience in interfaces, IP protocols, and hardware subsystems Fluent in Keil, Linux More ❯
on Embedded and Linux systems position is a worker role designing and developing the software and firmware of our security systems and building energy management systems Development is in C/C++ and includes maintaining and porting Linux kernels to ARM-based processors, plus also creating custom drivers and applications in C/C++. The role involves: Maintenance of existing … a professional embedded engineer Real-time embedded system design, development, debugging and support Strong problem solving and debugging skills Bare board bring-up, low-level drivers, start-up code C and Assembler experience Fluent in debugging real-time embedded systems Experience with Git and SVN version control systems Experience in interfaces, IP protocols, and hardware subsystems Fluent in Keil, Linux More ❯
on Embedded and Linux systems position is a worker role designing and developing the software and firmware of our security systems and building energy management systems Development is in C/C++ and includes maintaining and porting Linux kernels to ARM-based processors, plus also creating custom drivers and applications in C/C++. The role involves: Maintenance of existing … a professional embedded engineer Real-time embedded system design, development, debugging and support Strong problem solving and debugging skills Bare board bring-up, low-level drivers, start-up code C and Assembler experience Fluent in debugging real-time embedded systems Experience with Git and SVN version control systems Experience in interfaces, IP protocols, and hardware subsystems Fluent in Keil, Linux More ❯
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). More ❯
Birmingham, West Midlands, United Kingdom Hybrid / WFH Options
ASC Connections Ltd
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). More ❯
Acocks Green, West Midlands, Hay Mills, West Midlands (County), United Kingdom Hybrid / WFH Options
ASC Connections
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). More ❯
Job Title: Senior Embedded Software Engineer Location : Cardiff Working Arrangement : On-Site 4 Days Per Week Key Experience/Skills: - Knowledge of C, RTOS - Knowledge of communication protocols - Knowledge of UART, SPI, I2C -C++ programming experience is desirable - Experience working within a team taking a product from concept through to production Education: Degree in Software Engineering, Computer Science, Electrical/ More ❯
Apply Now dropdown menu. To learn more about our Hiring Range System, please click this link. Why Mozilla? The Mozilla Corporation is wholly owned by the non-profit 501(c) Mozilla Foundation. This means we aren't beholden to any shareholders - only to our mission. Along with thousands of volunteer contributors and collaborators all over the world, Mozillians design, build … mentor engineers by providing comprehensive and insightful code reviews. Triage, debug and resolve software defects What you'll bring: 6+ years of software engineering experience Expert level proficiency in C/C++ Expertise in networking protocols and privacy and security best practices To learn the Hiring Ranges for this position, please select your location from the Apply Now dropdown menu. … doing this while never losing our focus on our core mission - to make the internet better for people. The Mozilla Corporation is wholly owned by the non-profit 501(c) Mozilla Foundation. This means we aren't beholden to any shareholders - only to our mission. Along with thousands of volunteer contributors and collaborators all over the world, Mozillians design, build More ❯
Develop, configure, and deploy embedded control algorithms on Pixhawk flight controllers using the PX4 autopilot stack . Use Simulink for model-based development of control and navigation systems, generating C/C++ code for deployment to embedded platforms. Integrate custom software modules into PX4-based architectures, including UAVCAN, MAVLink, and RTOS-level features. Perform simulation and hardware-in-the-loop … hardware, mechanical, and systems engineers to align embedded software with system architecture. Create clear, version-controlled documentation for software and system configurations. Required Skills and Experience Proficient in embedded C/C++ programming . Strong experience with the PX4 autopilot framework and Pixhawk hardware platforms . Proficiency in MATLAB and Simulink for model-based development and auto code generation. Knowledge More ❯
on the direction of the software and system development of our satellite. Key Responsibilities Own the on-board flight-software stack - design, code and test real-time Rust/C/C++ on RTOS or Embedded Linux. Ship code from review to orbit - push through CI/CD, support launch, and deliver over-the-air updates during operations. Implement and … disciplines - work with AOCS, propulsion, avionics and mission-design teams to balance compute, power, thermal and link budgets. Fundamental Requirements Experience building production embedded or real-time systems in C/C++ or Rust on RTOS or Embedded Linux. Solid grasp of on-board computer architecture, BSPs, watchdogs and high-speed buses (CAN-FD, SpaceWire, SPI, LVDS). Experience taking … code through unit, integration & HIL tests and shipping via CI/CD (exposure to MISRA-C or ECSS a plus). Strong software design fundamentals, including data structures, concurrency and debugging. Master version control, static analysis, containerised build tooling and automated deployment. Nice-to-haves Are comfortable with model based design (MATLAB/Simulink) and automated verification. Experience with spacecraft More ❯
systems engineering processes. Knowledge of scripting and automation (MATLAB scripts, Gitlab, Jenkins, or similar). Excellent problem-solving, analytical, and communication skills. Experience integrating external models or code (e.g., C/C++, FMUs, S-Functions, or co-simulation frameworks) into Simulink. Experience with version control tools (e.g., Git, EWM). Hands-on experience of automated C/C++ code generation More ❯
accurate testing documentation Input & evaluate new product systems Key Skills Relevant Engineering or Computing degree 3+ years of industry experience working with Embedded System Development Strong experience with Embedded C & C++ Experience programming and debugging embedded systems If you feel you have the right skills for this role, please apply with an updated copy of your CV, and we’ll More ❯
helps business management software companies grow their business through our embedded commerce services, bolster customer loyalty with unique payments solutions, and improve profitability. Your new position You, as a C/C++ Software Engineer are responsible for the design and development of our software components that are deployed to our countertop and handheld Payment Capture terminals (Genius). The Genius … reports. What we ask for BSc or MSc or equivalent in Computer Science or related field Working experience in C++ or ability to learn C++ if you only have C background Experience of at least one of XML, JSON, HTML Passion for and self-motivated interest in Software Development as a profession, not just a job Strong analytical, problem-solving More ❯
Geoscience Software Engineer (C Qt, Masters or PhD)Guildford, Surrey (On-site)£65000 - £120,000 + 25% Bonus, 10% Pension, Private Medical.- A Masters or PhD Degree in Geology, Physics, Mathematics, Science or Computing.- Can work full-time, 5 days a week in Guildford in the office. Your new company This leading Software provider are looking to bolster their engineering … Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at hays.co.uk More ❯
Carlton, Nottingham, Nottinghamshire, England, United Kingdom Hybrid / WFH Options
ZENOVO LTD
Title: Senior Embedded Software Engineer Location : Lincolnshire (Remote) Working Arrangement : On-Site 1 Day Every 4-6 Weeks (Travel Expenses Covered) Key Experience/Skills: - Demonstrable skills in modern C & C++ Embedded Software Development for embedded devices - Good Knowledge of low-power wireless comms’, such as Zigbee BLE/Bluetooth and WI-FI - It is expected you will have an More ❯
Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Key Responsibilities Design and Integration of RTL blocks including DSP, SoC and peripheral IP. Support power analysis and design updates to reduce power. Documentation including micro … SPI or similar SoC level design and IP Integration Experience. Understanding customer use cases and specifying requirements. Expert in debugging design issues reported in simulation or formal verification. System C design and High-Level Synthesis flows. Experienced with RTL and Gate-Level power analysis. Knowledge and experience of defining HW/FW interfaces. Experience of UVM based verification tests is More ❯