{"schemaVersion":"jobsearcher.job.v1","id":"faa635b6ea141b3788b197fa","url":"https://jobsearcher.com/jobs/faa635b6ea141b3788b197fa","canonicalUrl":"https://jobsearcher.com/jobs/faa635b6ea141b3788b197fa","title":"Contract Embedded Software Engineer","description":"Position OverviewContract position, potential to convert in future.We are seeking an experienced Embedded Software Engineer to lead the design and optimization of Linux-based applications for custom hardware platforms. This role is critical in bridging the gap between high-level software functionality and low-level hardware constraints, ensuring high performance in real-time, multi-threaded environments.Key ResponsibilitiesSoftware Development: Design, develop, and maintain embedded Linux applications tailored for specialized hardware.System Architecture: Develop and debug device drivers, board support packages (BSP), and middleware components.Optimization: Fine-tune system performance, including memory management, power consumption, and boot-time reduction.Quality Assurance: Lead code reviews, implement automated testing, and contribute to robust CI/CD pipelines to ensure software reliability.Hardware Integration: Collaborate with hardware teams to interface with I2C, SPI, UART, and GPIO protocols.Required QualificationsExperience: A minimum of 3+ years of professional experience in embedded software development.Education: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a closely related technical field.Technical Proficiency: Advanced C/C++ programming skills with a proven track record of debugging and troubleshooting complex embedded systems.Systems Knowledge: Strong experience developing applications for real-time, multi-threaded environments and proficiency with version control (Git).Compliance: Must be a U.S. Citizen with the ability to obtain and maintain a Security Clearance.Preferred Skills & ExperienceBuild Environments: Hands-on experience with Yocto Project, Buildroot, or OpenEmbedded.Kernel Expertise: Deep understanding of Linux kernel customization and system-level debugging.Hardware Platforms: Experience developing in Linux environments for ARM-based architectures and SoCs.Modern Tooling: Familiarity with containerization (e.g., Docker) in an embedded context.Scripting: Proficiency in Python or Bash for automation and system testing.This is an opportunity to work on highly technical, \"under-the-hood\" engineering challenges within a stable and growing organization in the Western New York tech corridor. We prioritize candidates who are self-directed and enjoy the complexity of hardware-software integration.","company":"Fts","rawCompany":"fts","city":"Chester","state":"NJ","isRemote":false,"isActive":false,"createdAt":"2026-05-08T01:35:43.862Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2199.00","title":"Engineers, All Other","slug":"engineers-all-other"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Contract Embedded Software Engineer","description":"Position OverviewContract position, potential to convert in future.We are seeking an experienced Embedded Software Engineer to lead the design and optimization of Linux-based applications for custom hardware platforms. This role is critical in bridging the gap between high-level software functionality and low-level hardware constraints, ensuring high performance in real-time, multi-threaded environments.Key ResponsibilitiesSoftware Development: Design, develop, and maintain embedded Linux applications tailored for specialized hardware.System Architecture: Develop and debug device drivers, board support packages (BSP), and middleware components.Optimization: Fine-tune system performance, including memory management, power consumption, and boot-time reduction.Quality Assurance: Lead code reviews, implement automated testing, and contribute to robust CI/CD pipelines to ensure software reliability.Hardware Integration: Collaborate with hardware teams to interface with I2C, SPI, UART, and GPIO protocols.Required QualificationsExperience: A minimum of 3+ years of professional experience in embedded software development.Education: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a closely related technical field.Technical Proficiency: Advanced C/C++ programming skills with a proven track record of debugging and troubleshooting complex embedded systems.Systems Knowledge: Strong experience developing applications for real-time, multi-threaded environments and proficiency with version control (Git).Compliance: Must be a U.S. Citizen with the ability to obtain and maintain a Security Clearance.Preferred Skills & ExperienceBuild Environments: Hands-on experience with Yocto Project, Buildroot, or OpenEmbedded.Kernel Expertise: Deep understanding of Linux kernel customization and system-level debugging.Hardware Platforms: Experience developing in Linux environments for ARM-based architectures and SoCs.Modern Tooling: Familiarity with containerization (e.g., Docker) in an embedded context.Scripting: Proficiency in Python or Bash for automation and system testing.This is an opportunity to work on highly technical, \"under-the-hood\" engineering challenges within a stable and growing organization in the Western New York tech corridor. We prioritize candidates who are self-directed and enjoy the complexity of hardware-software integration.","datePosted":"2026-05-08T01:35:43.862Z","dateModified":"2026-05-08T01:35:43.862Z","hiringOrganization":{"@type":"Organization","name":"Fts","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Chester","addressRegion":"NJ","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"faa635b6ea141b3788b197fa"},"url":"https://jobsearcher.com/jobs/faa635b6ea141b3788b197fa"}}