and test documentation Guide product development and overall systems architectures based on embedded software engineering expertise, including participation in code reviews and mentoring other staff Essential: Excellent knowledge of C, including software development experience Experience of development for microcontroller platforms (e.g. STM32) and associated interfaces (e.g. i2c, SPI, UART, JTAG etc.) Strong familiarity with Linux kernel space development Detailed knowledge More ❯
Portishead, Somerset, United Kingdom Hybrid / WFH Options
Viper Subsea Ltd
For: Proven strong technical and people leadership, Bachelors', Masters' in Electrical/Electronics/Software/Computer Science, Proven Embedded Software architecture design and implementation experience, Proficiency in Python, C and C++, Strong problem-solving and analytical skills, Software design, development, maintenance, debugging and testing for ARM microprocessors and STM32 microcontrollers. Embedded application development for high reliability and high availability More ❯
cycle and delivering software products. Experience in aerospace or defense industry is preferred. Digital signal processing and in particular, radio frequency analysis. Understanding of and experience in: JAVA 7+ C/C++ C# SQL/General Database experience HTML5/JavaScript Design Patterns and Dependency Injection Object-Relational Mapping and LINQ Version control (GIT and/or Mercurial) 3D Graphics More ❯
institution. Cyber certifications may also be considered. Clearance: Active DoD Secret clearance or ability to obtain one upon hire. Experience: 3+ years in embedded software development preferred. Proficiency in C, C++, C#, Java, or Rust in embedded systems. Hands-on experience with Linux or VxWorks operating systems and BSPs. Knowledge of cybersecurity in embedded environments; CISSP or CEH is a More ❯
Bathgate, Scotland, United Kingdom Hybrid / WFH Options
Plexus Corp
your team Ideal Qualifications Bachelor's degree or higher in relevant field. Five (5) years of relevant experience (product development, embedded software development). Strong programming skills (modern C++, C) Knowledge of other languages (C#, Python, Bash) Strong design skills (OO, abstraction) Unit testing experience Linux, RTOS, and bare-metal programming Hardware/software integration and debugging Full life cycle More ❯
and hardware validation. What you bring to this role: Education : Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. Programming Languages : Proficiency in C, C++, and Python; familiarity with scripting languages like Shell or Bash. Embedded Systems : Experience with microcontroller platforms (e.g., ARM Cortex, ESP32, STM32) and their toolchains. IoT Protocols : Knowledge of IoT More ❯
ago Cambridge, England, United Kingdom 4 weeks ago Cambridge, England, United Kingdom 3 days ago Senior Software Engineer - Cambridge, UK Cambridge, England, United Kingdom 2 weeks ago Senior Embedded C/C++ Software Engineer | Multimedia | Permanent Cambridge, England, United Kingdom 1 month ago Cambridgeshire, England, United Kingdom 2 weeks ago Senior Software Engineer - Cambridge, UK Cambridge, England, United Kingdom More ❯
Annapolis Junction, Maryland, United States Hybrid / WFH Options
Halogen Engineering Group, Inc
Integrate existing software into new or modified systems or operating environments. Develop simple data queries for existing or proposed databases or data repositories. Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc. Has experience with agile development processes. Has experience with source code control systems, such as Git. Serve as team lead at the level appropriate More ❯
working with electrical engineers, mechatronic engineers and system engineers to define the software requirements. After your SW design is approved you are responsible for implementing the design in Python & C for new modules. Auto and unit testers are written in Python. During the testing phase, you will collect the necessary data so you can write a test report. This test … Linux. The software release driving a client machine is 40 million lines of code. Client SW teams work in various modes such as Agile and SAFE. Mandatory Skills Description: C/C++: application coding (C language 70%) Linux (one of more of the following): familiar with command line tools, makefile, git, shell and python scripting Embedded C and C++: understanding More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
SoCode Recruitment
Senior Embedded C/C++ Software Engineer | Multimedia | Permanent Competitive salary – Up to £120k (Based on experience) Full-time, Permanent Cambridge-based (Hybrid/Remote) Finding a gap in the market for Audio/Visual products, this company, through organic growth, are looking for a Senior Software Engineers to join the team.This versatile product supports both audio and video playback … support and sales engineering to resolve technical challenges Contribute to the delivery of new product developments as part of an agile, growing team Essential Skills & Experience: Strong experience with C/C++ in embedded systems , including multithreading Extensive knowledge of digital multimedia , including network streaming Proficiency in embedded Linux , particularly using OpenEmbedded/Yocto Demonstrable experience shipping production-grade software More ❯
Senior Embedded C/C++ Software Engineer | Multimedia | Permanent Competitive salary – Up to £120k (Based on experience) Full-time, Permanent Cambridge-based (Hybrid/Remote) Finding a gap in the market for Audio/Visual products, this company, through organic growth, are looking for a Senior Software Engineers to join the team.This versatile product supports both audio and video playback … support and sales engineering to resolve technical challenges Contribute to the delivery of new product developments as part of an agile, growing team Essential Skills & Experience: Strong experience with C/C++ in embedded systems , including multithreading Extensive knowledge of digital multimedia , including network streaming Proficiency in embedded Linux , particularly using OpenEmbedded/Yocto Demonstrable experience shipping production-grade software More ❯
cambridge, east anglia, united kingdom Hybrid / WFH Options
SoCode Recruitment
Senior Embedded C/C++ Software Engineer | Multimedia | Permanent Competitive salary – Up to £120k (Based on experience) Full-time, Permanent Cambridge-based (Hybrid/Remote) Finding a gap in the market for Audio/Visual products, this company, through organic growth, are looking for a Senior Software Engineers to join the team.This versatile product supports both audio and video playback … support and sales engineering to resolve technical challenges Contribute to the delivery of new product developments as part of an agile, growing team Essential Skills & Experience: Strong experience with C/C++ in embedded systems , including multithreading Extensive knowledge of digital multimedia , including network streaming Proficiency in embedded Linux , particularly using OpenEmbedded/Yocto Demonstrable experience shipping production-grade software More ❯
Cambridge, south west england, united kingdom Hybrid / WFH Options
SoCode Recruitment
Senior Embedded C/C++ Software Engineer | Multimedia | Permanent Competitive salary – Up to £120k (Based on experience) Full-time, Permanent Cambridge-based (Hybrid/Remote) Finding a gap in the market for Audio/Visual products, this company, through organic growth, are looking for a Senior Software Engineers to join the team.This versatile product supports both audio and video playback … support and sales engineering to resolve technical challenges Contribute to the delivery of new product developments as part of an agile, growing team Essential Skills & Experience: Strong experience with C/C++ in embedded systems , including multithreading Extensive knowledge of digital multimedia , including network streaming Proficiency in embedded Linux , particularly using OpenEmbedded/Yocto Demonstrable experience shipping production-grade software More ❯
Silicon is part of the Solid State Plc group, listed on the AIM stock market under code SOLI. This job description is for the role of Senior Software Engineer - C/C++, with responsibility for the development and maintenance of new and existing products. Job Type: Permanent, Full Time Job Title: Senior Software Engineer - C/C++ Location: Flexible blend … Westfield Health Scheme including: Employee Assistance Programme Discounted gym membership Qualifications: A Bachelors or Masters in Computer Science or Electrical Engineering. Experience: 5+ years of professional experience working with C/C++. The type of person we are looking for The right candidate is likely to have a good Computer Science or Electrical Engineering degree, plus perhaps other post-graduate … qualifications and a track-record of software development in C/C++. One of the most important traits is the desire, drive and enthusiasm to produce the world's best-in-class products. The role This is an opportunity to join a diverse development team designing, producing and delivering specialized digital image acquisition products and technologies throughout the world, and More ❯
C/C++ Senior Software Engineer, Camera Software Job ID: 2635026 | Evi Technologies Limited Do you want to work on truly challenging problems that will change the world and bring people together? Join our team of smart, friendly, and inventive builders to imagine, create, and deliver the next high-profile Amazon camera product. Our cross-functional team brings together engineers More ❯
C/C++ Senior Software Engineer, Camera & Sensor Software Job ID: 3007112 | Evi Technologies Limited Do you want to work on truly challenging problems that will change the world and bring people together? Join our team of smart, friendly and inventive builders to imagine, create and deliver the next high-profile Amazon camera & sensor product. Our cross-functional team brings More ❯
Leicester, City of Leicester, Leicestershire, United Kingdom
RedTech Recruitment Ltd
Graduate Software Engineer - C# A fantastic opportunity for a Graduate Software Engineer/Developer with proficient knowledge in C# to join an industry-leading software company with offices in Leicestershire. Offering excellent training, career progression and prospects, this is an More ❯
Python, PySpark, Java, Jupyter Notebooks, GHOSTMACHINE, Java, Query Time Analytics Due to federal contract requirements, United States citizenship and an active TS/SCI security clearance and polygraph are required for the position. Required: Must be a US Citizen. Must More ❯
London, England, United Kingdom Hybrid / WFH Options
eFinancialCareers
Counterparty Credit Risk Senior Developer (Python & C++) (Hybrid) Job Description ACE Quant Development Team is a group within Citi's Financial, Market & Credit Risk Technology group, responsible for developing the analytical models which are used for derivatives credit risk and More ❯
Top 5 Required Skills 1. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 2. 4+ years of experience in software engineering or related field 3. Experience with embedded software development on ARM Based platforms 4. Deep understanding of software configuration management, version control (Git/Gerrit), and build systems. 5. Strong … communication skills; written and verbal Technologies: Programming Languages (C, C++, Python, Java, etc.) GIT/GERRIT Operating Systems (Android, Linux) Required Education:. Bachelor's Degree in Engineering, Information Systems, Computer Science, or related field OR Master's degree in Engineering, Information Systems, Computer Science or related field OR PhD in Engineering, Information Systems, Computer Science or related field. More ❯
Southampton, England, United Kingdom Hybrid / WFH Options
System Recruitment Limited
established and award-winning technology company has an immediate requirement for an experienced Software Engineer/Developer to join their R&D department. Key Skills: Software Engineer, Software Developer C, ARM, PowerPC, x86 C#, Java Location: Home based with a monthly trip to Lymington, Southampton SO41 9AU Salary: Circa £45,000 – £65,000 with excellent benefits Role Overview: This role … all project phases, collaborating with a dynamic team to meet primary goals. Responsibilities: Develop peer-reviewed code to high standards within a team. Create new project code primarily in C, with some HTML, Lua, JavaScript. Maintain existing product portfolio. Plan work during sprints. Perform other related activities as required. Requirements: Excellent English and strong communication skills. Relevant degree … or higher) in Computer Science, Software Engineering, Electronics, Networking, etc. Experience in programming in C, C++, C#, or Java. Beneficial Skills: Experience with Linux OS. UI development experience. Knowledge of additional languages like JavaScript, HTML, Lua, scripting languages. Experience with Git, Gerrit, SVN, CVS. This is a home-based role with travel to Southampton once a month. To apply, please More ❯
innovative ideas will come to life, and you’ll be trusted to contribute to complex, high-impact projects. Key Responsibilities: Design and implement embedded software solutions using Linux and C programming . Develop rapid prototypes and see ideas evolve from concept to production. Collaborate with a team of skilled engineers, scientists, and designers to solve complex problems. Engage in the … technically demanding challenges in the field. Essential Requirements: 3+ years’ experience in embedded software development with a proven track record in design and implementation. Strong proficiency in Linux and C programming . Experience with at least one additional programming language (e.g., C#, C++, MATLAB ). A relevant degree in Electronics , Computer Science , or a related field. Desirable Experience: Bare metal More ❯
Employment Type: Permanent
Salary: £50000 - £100000/annum 50,000.00 - 100,000.00 Per Annum
implementing solutions while working independently or with multi-disciplinary teams. You will apply computer science, engineering, and mathematical analysis concepts in developing software for target hardware platforms, primarily using C/C++ and Python for embedded real-time operating systems. The ideal candidate is passionate about embedded systems, has a strong background in real-time operating systems, and excels in … for experimental tests, prototyping, and result evaluation. Participate in peer reviews and manage the identification, tracking, and repair of defects. Implement software for embedded real-time operating systems using C/C++ and Python. Contribute to Scrum team activities including planning, daily stand-ups, and retrospectives. Required Experience/Skills Active Department of Defense (DoD) Secret clearance. Bachelors or Masters … field. 6+ years of experience developing applications on simulated and target hardware. Experience with Real-Time Operating Systems (RTOS) such as Green Hills Integrity, VxWorks, or similar. Proficiency in C/C++ programming for embedded systems. Experience with Python for development and testing. Strong problem-solving skills and ability to debug complex system issues. Excellent oral and written communication skills. More ❯
developing applications to leverage traditional card and evolving mobile payment technologies, including Smart Card (“Chip and PIN”), Contactless Cards, Android Pay, Apple Pay, Samsung Pay etc. Using C++ and C programming languages to deliver high quality, easily maintainable production code Developing secure software, using hardware acceleration and trusted computing modules to securely capture, store and transmit sensitive payment data Implementing … and serve as mentor to others on the team. What we ask for BSc or MSc or equivalent in Computer Science or related field Working experience in C++ or C (ability to learn C++ if only C background) Experience of at least one of XML, JSON, HTML Passion for and self-motivated interest in Software Development as a profession, not More ❯
proficient in executing software security assessments on various codebases (software/firmware) ; analyzing assessment results for compliance with security standards; and demonstrating expertise in popular coding including Python, Java, C/C++, and Rust. Responsibilities Work in a team environment with a cyber security mission. Read, analyze, and understand code to identify vulnerabilities and explain functionality. Experience with static and … certification) Strong understanding of Computer Science fundamentals (e.g., algorithms, data structures, computer architecture, logic) and Software Development Life Cycle (SDLC). Proficiency in at least one major programming language (C/C++, Java, Ada, Rust, or Go). Familiarity with scripting like Python and Perl is a plus. Solid understanding of offensive and defensive security principles, including common vulnerabilities (CWEs More ❯