{"schemaVersion":"jobsearcher.job.v1","id":"992b02a6bf7f92b191f48d97","url":"https://jobsearcher.com/jobs/992b02a6bf7f92b191f48d97","canonicalUrl":"https://jobsearcher.com/jobs/992b02a6bf7f92b191f48d97","title":"Senior / Mid-Level C++ Software Developer – Embedded Linux","description":"Position Summary\nNokomis, Inc. is seeking an experienced C++ Software Developer to build and support software for Linux-based embedded platforms.\nThis role requires strong technical fundamentals, adaptability, and a commitment to getting important work completed. The developer will work with software, hardware, signal-processing, and systems engineers in a dynamic environment where priorities may evolve during development, integration, and testing.\nResponsibilities\nDesign, develop, test, and maintain C++ and C software for embedded Linux systems.\nDevelop multithreaded, networked, and performance-sensitive applications.\nIntegrate software with custom hardware, sensors, and external systems.\nParticipate in design reviews, code reviews, integration, testing, and field support.\nTroubleshoot software, Linux, networking, and hardware-integration issues.\nMaintain CMake-based builds and Git-based development workflows.\nTake ownership of assigned work and drive it through completion.\nRequired Qualifications\n3+ years of hands-on professional C++ software development, with C++ used as a primary development language.\nLinux software development and debugging experience.\nPractical experience developing or maintaining software in C.\nStrong understanding of software design, concurrency, data structures, and algorithms.\nExperience with Git-based development workflows and CMake.\nAbility to work effectively in a fast-moving, multidisciplinary environment.\nA degree in computer science or a related field is preferred, but equivalent experience will be considered.\nAbility to work fully on-site.\nDesired Experience\nC++17 or newer.\nEmbedded Linux and cross-compilation.\nARM, FPGA, or system-on-chip platforms.\nFFTs, digital signal processing, or real-time data processing.\nLightweight messaging such as MQTT, ZeroMQ, NATS, TCP, or UDP.\nC# application development.\nGoogleTest, static analysis, profiling, CI/CD, Bash, or Python.\nMachine-learning inference or integration.\nHardware interfaces, device communications, or sensor systems.\nAn active or prior U.S. government security clearance is a plus.\nLevel Expectations\nSenior candidates should be able to independently design and deliver complex software, lead debugging and integration efforts, make sound technical tradeoffs, and mentor other developers.\nMid-Level candidates should be able to independently implement and test defined features, contribute to design decisions, and take ownership of assigned work with appropriate technical guidance.\nThis position must meet export control compliance requirements. To meet export control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.15 is required. “U.S. Person” includes U.S. Citizen, lawful permanent resident, refugee, or asylee.\nJob Type: Full-time\nBenefits:\n401(k)\n401(k) matching\nDental insurance\nHealth insurance\nPaid time off\nRelocation assistance\nCompensation Package:\nBonus opportunities\nApplication Question(s):\nThis position must meet export control compliance requirements. To meet export control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.15 is required. “U.S. Person” includes U.S. Citizen, lawful permanent resident, refugee, or asylee. Are you a US citizen?\nWork Location: In person","company":"Nokomis","rawCompany":"nokomis","city":"Canonsburg","state":"PA","isRemote":false,"isActive":false,"createdAt":"2026-08-13T15:20:49.151Z","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":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior / Mid-Level C++ Software Developer – Embedded Linux","description":"Position Summary\nNokomis, Inc. is seeking an experienced C++ Software Developer to build and support software for Linux-based embedded platforms.\nThis role requires strong technical fundamentals, adaptability, and a commitment to getting important work completed. The developer will work with software, hardware, signal-processing, and systems engineers in a dynamic environment where priorities may evolve during development, integration, and testing.\nResponsibilities\nDesign, develop, test, and maintain C++ and C software for embedded Linux systems.\nDevelop multithreaded, networked, and performance-sensitive applications.\nIntegrate software with custom hardware, sensors, and external systems.\nParticipate in design reviews, code reviews, integration, testing, and field support.\nTroubleshoot software, Linux, networking, and hardware-integration issues.\nMaintain CMake-based builds and Git-based development workflows.\nTake ownership of assigned work and drive it through completion.\nRequired Qualifications\n3+ years of hands-on professional C++ software development, with C++ used as a primary development language.\nLinux software development and debugging experience.\nPractical experience developing or maintaining software in C.\nStrong understanding of software design, concurrency, data structures, and algorithms.\nExperience with Git-based development workflows and CMake.\nAbility to work effectively in a fast-moving, multidisciplinary environment.\nA degree in computer science or a related field is preferred, but equivalent experience will be considered.\nAbility to work fully on-site.\nDesired Experience\nC++17 or newer.\nEmbedded Linux and cross-compilation.\nARM, FPGA, or system-on-chip platforms.\nFFTs, digital signal processing, or real-time data processing.\nLightweight messaging such as MQTT, ZeroMQ, NATS, TCP, or UDP.\nC# application development.\nGoogleTest, static analysis, profiling, CI/CD, Bash, or Python.\nMachine-learning inference or integration.\nHardware interfaces, device communications, or sensor systems.\nAn active or prior U.S. government security clearance is a plus.\nLevel Expectations\nSenior candidates should be able to independently design and deliver complex software, lead debugging and integration efforts, make sound technical tradeoffs, and mentor other developers.\nMid-Level candidates should be able to independently implement and test defined features, contribute to design decisions, and take ownership of assigned work with appropriate technical guidance.\nThis position must meet export control compliance requirements. To meet export control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.15 is required. “U.S. Person” includes U.S. Citizen, lawful permanent resident, refugee, or asylee.\nJob Type: Full-time\nBenefits:\n401(k)\n401(k) matching\nDental insurance\nHealth insurance\nPaid time off\nRelocation assistance\nCompensation Package:\nBonus opportunities\nApplication Question(s):\nThis position must meet export control compliance requirements. To meet export control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.15 is required. “U.S. Person” includes U.S. Citizen, lawful permanent resident, refugee, or asylee. Are you a US citizen?\nWork Location: In person","datePosted":"2026-08-13T15:20:49.151Z","dateModified":"2026-08-13T15:20:49.151Z","hiringOrganization":{"@type":"Organization","name":"Nokomis","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Canonsburg","addressRegion":"PA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"992b02a6bf7f92b191f48d97"},"url":"https://jobsearcher.com/jobs/992b02a6bf7f92b191f48d97"}}