Embedded Software Engineer

Overview

On Site
Depends on Experience
Full Time

Skills

CI/CD
TCP/IP
SCRUM
Agile
C#

Job Details

About The Role
We are partnering with a highly innovative technology organization to identify an experienced Embedded Software Engineer to join their engineering team. This role focuses on the development of embedded cryptographic devices and secure communications systems used across government networks. The ideal candidate has strong hands-on experience in embedded C/C++ development, familiarity with embedded Linux environments, and a growing interest in using modern system-level languages such as Rust.


This is a critical, hands-on role requiring collaboration with multidisciplinary teams across software, hardware, and test engineering. You'll contribute to secure product development from concept through certification.

REQUIRED: U.S. Citizenship and active Secret or Top Secret Clearance
Locations: Carlsbad, CA; Marlborough, MA; Linthicum Heights, MD; Tampa, FL


Compensation
• Salary: $130,000 – $160,000 (based on experience)
• Incentives: Annual bonus eligibility and a robust benefits package


Primary Responsibilities
• Design and implement embedded software in C/C++ and Rust for cryptographic communications systems.
• Work closely with hardware and system teams to integrate and validate embedded solutions.
• Develop and support embedded Linux-based applications and configurations.
• Participate in Agile Scrum teams, planning and tracking deliverables in an iterative development environment.
• Contribute to secure software deployment using CI/CD pipelines.
• Provide mentorship and guidance to junior team members.
• Support product certification and government compliance processes.


Candidate Qualifications
• 5+ years of embedded software experience using C/C++.
• Experience working with Linux in an embedded environment.
• Object-oriented development experience and understanding of secure development practices.
• Working knowledge of TCP/IP and related network configurations.
• Strong written and verbal communication skills.
• Bachelor's or higher degree in Computer Science, Computer Engineering, or a related technical field.
• ship is required; must have an active Secret or Top Secret Clearance.
• Willingness to travel up to 10% for integration and testing activities.


Preferred Experience
• Interest in or experience using Rust for embedded software development.
• Familiarity with secure communication protocols (IPSec, MACsec, TLS, etc.).
• Background in developing drivers for embedded systems and bare-metal programming.
• Experience with embedded processors such as ARM, RISC-V, or NIOS.
• Exposure to real-time, multi-threaded systems and standalone embedded applications.
• Experience working in collaborative, cross-functional engineering teams.


About Sayva Solutions:
Sayva Solutions is an accounting, finance, technology, business transformation, and human resources professional services firm focused on building long-term relationships through teamwork and doing what’s best for others. By partnering with Sayva, you gain access to an experienced team with a strong network of trusted clients, market insights, and personalized career guidance. We help you navigate opportunities that align with your professional and personal goals, ensuring you are prepared, informed, and positioned for success in your job search.


#LI-ED1
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Sayva Solutions