{"schemaVersion":"jobsearcher.job.v1","id":"e8d4bc638683e33731cb6dac","url":"https://jobsearcher.com/jobs/e8d4bc638683e33731cb6dac","canonicalUrl":"https://jobsearcher.com/jobs/e8d4bc638683e33731cb6dac","title":"Embedded Software Engineer","description":"Position Overview\nThe Senior Software Engineer is a senior technical contributor responsible for designing, implementing, and supporting embedded and real-time software systems. This role focuses on architecture, protocol implementation, and high-reliability communication systems used in complex, hardware-integrated environments.\nThe position requires deep expertise in embedded software, real-time systems, and distributed communication, along with the ability to mentor junior and intermediate engineers.\nContract Length: Initial 6-month contract with potential extension\n\nKey Responsibilities\nOwn architectural decisions for real-time embedded communication systems\nDesign and implement message routing, translation layers, and distributed messaging architectures\nDevelop production-quality embedded software with a focus on reliability, determinism, and performance\nImplement and maintain hardware interface layers using C/C++\nDesign real-time systems with deterministic timing requirements\nIntegrate heterogeneous network types across hardware and software boundaries\nAuthor and maintain technical documentation including ICDs and configuration schemas\nEstablish configuration standards across device families\nLead hardware/software integration efforts with FPGA and systems teams\nDrive code quality standards for safety-critical embedded systems\nSupport and mentor junior and intermediate engineers through reviews and guidance\nContribute to system-level debugging, performance tuning, and continuous improvement initiatives\n\nRequired Qualifications\nBachelors degree in Computer Science, Engineering, or related field (Masters preferred)\n8+ years of professional software development experience\nExpert-level Rust experience in production embedded environments\nStrong proficiency in C/C++ for low-level and hardware interface development\nExperience designing distributed messaging architectures\nExperience with automotive and industrial communication protocols (CAN 2.0, J1939, CANopen)\nProven experience developing real-time systems with deterministic timing requirements\nDemonstrated ability to bridge heterogeneous network types\nExperience authoring technical specifications and protocol documentation\nTrack record of mentoring engineers\nStrong written and verbal communication skills\n\nPreferred Qualifications\nFPGA development experience (VHDL/Verilog)\nExperience with time-sensitive networking (TSN) or deterministic Ethernet\nRTOS experience (FreeRTOS, Zephyr, or QNX)\nExperience with UAV or drone systems including flight controllers or telemetry\nProtocol design and specification authorship experience\nSystems integration experience across hardware and software boundaries\nAbility to obtain a security clearance\n\nCore Competencies\nEmbedded and real-time software architecture\nDistributed systems and communication protocols\nHardware/software integration\nTechnical leadership and mentorship\nAnalytical problem-solving and debugging\nHigh-reliability and safety-critical system design\n\n#HRUProfessional","company":"Hru Tech","rawCompany":"hru tech","city":"Oakland","state":"MD","isRemote":false,"isActive":false,"createdAt":"2026-07-15T13:21:45.712Z","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":"Embedded Software Engineer","description":"Position Overview\nThe Senior Software Engineer is a senior technical contributor responsible for designing, implementing, and supporting embedded and real-time software systems. This role focuses on architecture, protocol implementation, and high-reliability communication systems used in complex, hardware-integrated environments.\nThe position requires deep expertise in embedded software, real-time systems, and distributed communication, along with the ability to mentor junior and intermediate engineers.\nContract Length: Initial 6-month contract with potential extension\n\nKey Responsibilities\nOwn architectural decisions for real-time embedded communication systems\nDesign and implement message routing, translation layers, and distributed messaging architectures\nDevelop production-quality embedded software with a focus on reliability, determinism, and performance\nImplement and maintain hardware interface layers using C/C++\nDesign real-time systems with deterministic timing requirements\nIntegrate heterogeneous network types across hardware and software boundaries\nAuthor and maintain technical documentation including ICDs and configuration schemas\nEstablish configuration standards across device families\nLead hardware/software integration efforts with FPGA and systems teams\nDrive code quality standards for safety-critical embedded systems\nSupport and mentor junior and intermediate engineers through reviews and guidance\nContribute to system-level debugging, performance tuning, and continuous improvement initiatives\n\nRequired Qualifications\nBachelors degree in Computer Science, Engineering, or related field (Masters preferred)\n8+ years of professional software development experience\nExpert-level Rust experience in production embedded environments\nStrong proficiency in C/C++ for low-level and hardware interface development\nExperience designing distributed messaging architectures\nExperience with automotive and industrial communication protocols (CAN 2.0, J1939, CANopen)\nProven experience developing real-time systems with deterministic timing requirements\nDemonstrated ability to bridge heterogeneous network types\nExperience authoring technical specifications and protocol documentation\nTrack record of mentoring engineers\nStrong written and verbal communication skills\n\nPreferred Qualifications\nFPGA development experience (VHDL/Verilog)\nExperience with time-sensitive networking (TSN) or deterministic Ethernet\nRTOS experience (FreeRTOS, Zephyr, or QNX)\nExperience with UAV or drone systems including flight controllers or telemetry\nProtocol design and specification authorship experience\nSystems integration experience across hardware and software boundaries\nAbility to obtain a security clearance\n\nCore Competencies\nEmbedded and real-time software architecture\nDistributed systems and communication protocols\nHardware/software integration\nTechnical leadership and mentorship\nAnalytical problem-solving and debugging\nHigh-reliability and safety-critical system design\n\n#HRUProfessional","datePosted":"2026-07-15T13:21:45.712Z","dateModified":"2026-07-15T13:21:45.712Z","hiringOrganization":{"@type":"Organization","name":"Hru Tech","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Oakland","addressRegion":"MD","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"e8d4bc638683e33731cb6dac"},"url":"https://jobsearcher.com/jobs/e8d4bc638683e33731cb6dac"}}