Senior Software Engineer; Embedded Linux
Remote / Online - Candidates ideally in
North Charleston, Charleston County, South Carolina, 29405, USA
Listed on 2026-06-04
North Charleston, Charleston County, South Carolina, 29405, USA
Listing for:
Delaney Group
Remote/Work from Home
position Listed on 2026-06-04
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer, DevOps, C++ Developer
Job Description & How to Apply Below
Senior Software Engineer (Embedded Linux)
About the job Senior Software Engineer (Embedded Linux)
Our client, a global leader for power reliability products is looking for a Senior Software Engineer. Candidates must have a strong background in design and development of embedded software on custom electronics including experience in the following areas: C/C++, Linux Kernel, toolchain, licensing, and hands-on hardware experience with ARM MCUs. This is a remote position, located in the United States with occasional travel (10%) to one of our facilities may be required for development, system testing, and debug.
This position will report to the Manager of Embedded Software.
- Develop, debug, and support embedded Linux firmware using C/C++ for the ARM family of processors.
- Create Buildroot / Yocto Linux distributions
- Create and maintain a secure U-Boot for current and next generation platforms
- Update Linux device drivers including interrupt handling, I/O, and networking
- Maintain procfs and sysfs pseudo file systems and flattened device tree files
- Utilize Bitbucket code repositories to manage and merge features and issues
- Create SBOMs, identify and mitigate Common Vulnerabilities and Exposures (CVE)
- Document designs in Microsoft Word, Jira, and Confluence
- Work collaboratively with…
- Architects to ensure solid Linux platform requirements
- Software application and testing engineers to deliver reliable, real-time, mission critical embedded software
- Dev Ops engineers to perform secure CI/CD builds
- Being a team player is essential
- BS degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
- Previous experience (and job title) as a Sr. Software Engineer or Sr. Software Developer role
- 7+ years embedded real-time software development experience including:
- Embedded Linux experience is essential, including:
Buildroot, working in kernel space, and secure builds. Past contributions to Kernel.org are a plus. - Demonstrated knowledge of the design, coding, testing, verification, validation, and support of embedded software using C/C++ - Python experience is a plus
- Understanding of control systems theory and experience implementing on Microcontrollers
- Ethernet and WiFi networking experience
- Familiarity with the following hardware concepts: GPIO, I2C, SPI, ADC, DAC, UART, DMA, flash memory, low power microprocessor modes
- Ability to read electronic schematics
- Embedded Linux experience is essential, including:
- Experience with configuration management / process tools:
Jira, Confluence, and Bitbucket/Git - Excellent written and verbal communications skills
- Working knowledge of Agile methodology fundamentals and continuous process improvement
- Continuous learner and self-starter
- Continuous Integration / Continuous Deploy (CI/CD) build familiarity including Jenkins is a plus
- Experience with electrical power distribution (grid) principles is a plus
- Ability to travel less than 10% of the time with some periods lasting more than a week
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×