Embedded Systems (LCCT/Continuity Tester): Contribute to hardware design reviews and collaborate with internal and external teams on product iterations. Design, implement, and maintain production-grade firmware in C/C++ for ESP32-based devices, covering board bring-up, drivers, and feature development. Optimize FreeRTOS-based solutions across SPI, I2C, UART, GPIO, and memory/power management for manufacturing … release patterns such as blue/green or canary). Troubleshoot complex issues spanning embedded devices, networks, backend services, and UIs. Required Skills & Behaviors 6+ years embedded software development (C/C++ on microcontrollers, RTOS, multithreading, hardware debugging). 3+ years hands-on with ESP32 and ESP-IDF (board bring-up, drivers, Wi-Fi, NVS, SPI flash, OTA strategies). More ❯
Washington, Washington DC, United States Hybrid / WFH Options
Gridiron IT Solutions
Full Stack Software Developer Location: Washington, DC (Hybrid) Work Type: Full Time Clearance: TS/SCI + DHS EOD Job Description: GridIron IT is seeking Full Stack Software Developers with Active TS/SCI Clearances. On this team you help More ❯
Move Forward with Volt Volt is immediately hiring for Software Engineer Aurora, CO In this role, you have the opportunity to directly impact the world around you and contribute to classified programs and technologies you are passionate about. Our small More ❯
At Volt, our greatest strength is our people Volt is immediately hiring for a "Software Engineer" in Sterling, VA. You will do: Design, develop, and maintain advanced software applications for our Satellite Ground Systems. Collaborate closely with systems engineers, hardware More ❯
Move Forward with Volt Volt is immediately hiring for Software Engineer in Falls Church, VA. As a Software Engineer you will Develop and deploy full-stack, AI-based enterprise applications on the C3 AI Platform Test, troubleshoot, and enhance customer More ❯
supporting business customer and end-consumer journeys utilizing the platform Interface with and manage vendors or partners in the solution Knowledge, Skills & Experience Essential Experience Ability to develop in C with demonstrable experience in a Linux environment. Knowledge or ability to understand and interpret technical specifications Experience in working and developing in an agile way-of-working and associated tooling. More ❯
supporting business customer and end-consumer journeys utilizing the platform Interface with and manage vendors or partners in the solution Knowledge, Skills & Experience Essential Experience Ability to develop in C with demonstrable experience in a Linux environment. Knowledge or ability to understand and interpret technical specifications Experience in working and developing in an agile way-of-working and associated tooling. More ❯
skills .Net framework C# Programming Language Certification in one of the following is required: a) Certified Information Systems Security Professional (CISSP) certification b) CompTIA Advanced Security Practitioner (CASP) certification c) C-Council Network Security Administrator (ENSA) certification d) DON-approved graduate degree from an accredited university e) CompTIA Security + CE Certification A Certificate of completion in Microsoft SharePoint More ❯
Southampton, Hampshire, England, United Kingdom Hybrid / WFH Options
Yoh, A Day & Zimmermann Company
C/C++ Software Engineer Location: Southampton, UK (Hybrid – 3 days per week on-site) There are easier ways to make a living. But if you’re the sort of software engineer who’d rather work on hard problems than spend your days tweaking yet another app interface, this might be worth a read. You’ll be joining a small … the kind where a fraction of a millisecond matters, and where your code has a direct impact on what eventually flies into orbit. You’ll need solid experience with C/C++ on Linux , a grasp of how real-time systems behave on either ARM and/or Intel x86 platforms , and the mindset to figure things out when there More ❯
of the core software systems that run all of their core technology (Complex automated supply chain/automated warehouse systems) - Based on Linux/SQL/PL/SQL, C, C++) You will need to have: - Solid educational background - Tech College/Degree - Computer Science etc - Strong Applications/technical skills: Linux, SQL, PL/SQL, C, C++, Java - Strong More ❯
discipline have a strong academic background typically including A*'s in A-level Maths and Physics have strong verbal and written presentation skills have software development experience, preferably in C/C++. The candidate will be responsible for: developing software for cyber security systems developing novel signal, image, or data processing applications developing solutions in C/C++, HTML, Typescript More ❯
Saffron Walden, Essex, South East, United Kingdom Hybrid / WFH Options
Technical Futures
A Lead Software Engineer with a solid background in Embedded Software development (C/C++), good knowledge of electronics and strong commercial delivery experience will join a thriving Technical Consultancy. Youll combine hands-on technical delivery (80%) and people leadership (small team of approx. 3-7). This dynamic Consultancy works across sectors such as Defence, Healthcare, Industrial and Communications … combine embedded software, electronics, FPGA, Cloud and system level functionality. The Lead Software Engineer should bring: A solid academic background. Extensive hands-on experience with embedded software development in C/C++. Knowledge of Bare metal and RTOS environments. Experience with DSP. Proven line management experience of small teams (around 3-7 people). A strong understanding of electronics and More ❯
CB10, Great Chesterford, Essex, United Kingdom Hybrid / WFH Options
Technical Futures Ltd
A Lead Software Engineer with a solid background in Embedded Software development (C/C++), good knowledge of electronics and strong commercial delivery experience will join a thriving Technical Consultancy. You’ll combine hands-on technical delivery (80%) and people leadership (small team of approx. 3-7). This dynamic Consultancy works across sectors such as Defence, Healthcare, Industrial and … combine embedded software, electronics, FPGA, Cloud and system level functionality. The Lead Software Engineer should bring: A solid academic background. Extensive hands-on experience with embedded software development in C/C++. Knowledge of Bare metal and RTOS environments. Experience with DSP. Proven line management experience of small teams (around 3-7 people). A strong understanding of electronics and More ❯
career engineers to join a collaborative and innovative engineering environment, working on cutting-edge embedded systems and ARM-based technologies. Key Responsibilities: Design, develop, and maintain embedded software using C and assembler Collaborate with hardware engineers on embedded systems design Work with Real-Time Operating Systems (RTOS) on ARM processors Assist in testing, debugging, and integrating embedded solutions Follow structured … development processes and contribute to code reviews What We re Looking For: Degree in Electronics, Computer Engineering, Computer Science, or a closely related discipline Solid understanding of C programming and familiarity with assembler Exposure to embedded systems design, either through academic projects or industry placement Experience or understanding of real-time operating systems Knowledge of ARM architectures (e.g., Cortex-M More ❯
career engineers to join a collaborative and innovative engineering environment, working on cutting-edge embedded systems and ARM-based technologies. Key Responsibilities: Design, develop, and maintain embedded software using C and assembler Collaborate with hardware engineers on embedded systems design Work with Real-Time Operating Systems (RTOS) on ARM processors Assist in testing, debugging, and integrating embedded solutions Follow structured … development processes and contribute to code reviews What We’re Looking For: Degree in Electronics, Computer Engineering, Computer Science, or a closely related discipline Solid understanding of C programming and familiarity with assembler Exposure to embedded systems design, either through academic projects or industry placement Experience or understanding of real-time operating systems Knowledge of ARM architectures (e.g., Cortex-M More ❯
sector projects? Join a dedicated engineering team delivering cutting-edge subsea products for UK eyes only projects. Role Overview: Develop, test, and validate embedded software across multiple projects using C/C++. Work primarily on bare metal microcontroller environments. Understand and debug embedded systems hardware with schematics and PCB analysis. Collaborate closely with hardware and software teams to design efficient … reusable code. Mentor junior engineers and share best practices. Occasional travel to Plymouth for systems testing. Key Skills: Proficient in C/C++ for embedded systems on bare metal microcontrollers like STM32 or PIC. Competent with embedded build, debugging, and cross-compilation tools. Linux embedded experience desirable but not required. Strong communication and teamwork skills. Proven ability to manage multiple More ❯
A Lead Software Engineer with a solid background in Embedded Software development (C/C++), good knowledge of electronics and strong commercial delivery experience will join a thriving Technical Consultancy. Is this your next job Read the full description below to find out, and do not hesitate to make an application. Youll combine hands-on technical delivery (80%) and people … combine embedded software, electronics, FPGA, Cloud and system level functionality. The Lead Software Engineer should bring: A solid academic background. Extensive hands-on experience with embedded software development in C/C++. Knowledge of Bare metal and RTOS environments. Experience with DSP. Proven line management experience of small teams (around 3-7 people). A strong understanding of electronics and More ❯
Bristol, Avon, England, United Kingdom Hybrid / WFH Options
1TECH STAFFING LIMITED
software for both spacecraft platforms and ground support systems, working in a cross-functional team alongside electronics, systems, and test engineers. Key Responsibilities: Design and implement embedded software in C/C++ for real-time operating systems (RTOS) Take ownership of full subsystems from requirements through to delivery Develop hardware interface code for protocols Interpret and work from schematics, datasheets … tests Participate in Agile development practices, including code reviews and mentoring Contribute to cross-disciplinary design reviews with systems and hardware teams Ideal Candidate Profile: Essential Skills: Strong embedded C/C++ development experience Proven experience working with RTOS-based systems Familiar with low-level hardware protocols Confident reading electronics schematics and component datasheets Understanding of structured software design, testing More ❯
with large legacy systems, a passion for modernization, and thrives in small, disconnected team environments. Adaptability to new technologies is a must. Required Skills: • Proficiency in low-level languages C/C++, Rust & Zig • Proficiency in high-level languages Python & TypeScript languages • Strong knowledge of data structures, algorithms, design patterns, functional and object-oriented programming, complexity analysis, memory/thread … Clearance (ability to eventually obtain a Top Secret) • B.S. in computer Science or related degree preferred • 4+ years of experience in software engineering (with emphasis on coding) • Experience using C/C++, Rust, Zig, Python and TypeScript More ❯
of a team, this embedded software engineering role covers the full software lifecycle including, requirements capture, design, development and verification. The role will involve developing software, primarily in embedded C for ARM Cortex M series microcontrollers, both at low level and application level. The role exposes the engineer to a wide range of industrial control technologies and applications. Key Duties … the company version control system to write software in a controlled manner Visit customer sites and attend training courses identified and provided by the company Requirements: Expert in Embedded C Embedded Linux Yocto Build systems Real Time Operating Systems, such as Free RTOS/Segger emBOS/ThreadX Git and GitFlow Security techniques and cybers security analysis Familiar with stage More ❯
of a team, this embedded software engineering role covers the full software lifecycle including, requirements capture, design, development and verification. The role will involve developing software, primarily in embedded C for ARM Cortex M series microcontrollers, both at low level and application level. The role exposes the engineer to a wide range of industrial control technologies and applications. Key Duties … the company version control system to write software in a controlled manner Visit customer sites and attend training courses identified and provided by the company Requirements: Expert in Embedded C Embedded Linux Yocto Build systems Real Time Operating Systems, such as Free RTOS/Segger emBOS/ThreadX Git and GitFlow Security techniques and cybers security analysis Familiar with stage More ❯
are seeking Embedded Software Engineers to join a global energy consultancy based in the Cheshire. This is an exciting opportunity for a talented Embedded Software Engineer with expertise in C/C++ (C++ 11/14/17) to join a rapidly growing business. You will be required to work 50/50 split between site and home. Responsibilities Design … delivery by writing robust, maintainable, and reliable code that adheres to industry standards. Drive continuous improvements in process efficiency and product quality as deployment scales increase. Experience Expertise in C/C++ (C++ 11/14/17). Proven experience in embedded software design and full product lifecycle development. Strong knowledge of low-level protocols (SPI, I2C, RS232) and More ❯
contribute across the development lifecycle, from architecture and design to testing and integration, all while applying best practices in secure and robust coding. Key Responsibilities Develop secure software in C, C++, or C# Script and automate tasks using Python Work with Linux and/or Windows-based operating systems Integrate software with low-level system components and protocols Contribute to … and CI/CD pipelines Apply secure coding practices and modern testing patterns Support the mission with technical innovation and hands-on engineering Essential Skills & Experience Strong experience in C, C++, or C# development Familiarity with Python for scripting or automation Exposure to Linux and/or Windows OS internals Understanding of networking and network protocols Comfortable using version control More ❯
/or control systems algorithms. Candidate will need familiarity with various processor, memory, and I/O architectures and be able to implement both procedural and embedded software in C/C++ utilizing real-time operating system (VxWorks) and Wind River Workbench. The ideal candidate should have academic and work experience in software engineering and development across the full life … of software engineers effectively driving program execution toward software delivery schedule • Prior experience guiding process improvement, configuration management, code quality practices • Experience with VxWorks and Workbench • Strong proficiency in C/C++ programming • Prior or current corporate experience in a full time role that requires cross-collaboration with engineering teams Preferred Qualifications for Software Engineer: • Experience in Agile process and More ❯
If you answered yes to these questions, then we have the perfect opportunity for you! Set of X is looking for a software engineer who can develop software in C/C++, Python and Assembly language for operating system internals, network programming and reverse engineering. You will work on projects that involve virtualization, kernel modules, network devices and test frameworks. … You will also have the opportunity to lead a team of engineers and mentor junior developers. To be successful in this role, you will need: Experience developing software in C/C++, Python and Assembly language Experience developing for operating system internals (e.g. Windows, Linux, Android, iOS, Embedded systems) Experience with network programming Experience with debuggers (e.g. WinDBG, gdb, lldb More ❯