JOBSEARCHER

Software Engineer (Rust, C/C++, Embedded Systems)

KforceSomerville, MAL6 LeadSeptember 22nd, 2026
Overview In this role you will design, develop and deliver embedded software solutions within a collaborative engineering team. You will use Rust and C/C++ to implement software for Linux-based embedded systems and contribute to high-performance communications solutions. You will work closely with hardware, systems, and test engineers across the product lifecycle to ensure robust delivery. This position offers the chance to impact globally deployed communications systems and drive optimization and reliability. ResponsibilitiesDesign and implement embedded software using Rust and C/C++Build and optimize software for Linux-based embedded systemsContribute to high-performance, reliable communications systemsCollaborate with hardware, systems, and test engineers throughout the lifecycleParticipate in code reviews, debugging, and performance optimizationSupport system integration, testing, and deployment activities Key requirementsBachelor's degree in Computer Science, Computer Engineering, or related disciplineExpertise in embedded C/C++Hands-on Rust programming skillsWorking knowledge of Linux in an embedded environmentUnderstanding of TCP/IP or related networking protocolsKnowledge of software design patterns and scalable system principlesStrong communication and collaboration skillsstrong communicationteam collaborationproblem-solvingRustC/C++Linux (embedded)