Embedded Software Engineer

ClearanceJobs

Marlborough (MA)

On-site

USD 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology-focused government contractor is seeking an Embedded Software Engineer to support encrypted communications systems. The successful candidate will possess expertise in Rust and C/C++, with a Bachelor's degree in a relevant field. Responsibilities include designing software for network encryptors and collaborating with engineering teams in a fast-paced environment. Candidates must have strong communication skills and a willingness to travel up to 10%.

Qualifications

  • Bachelor's Degree or higher in Computer Science, Computer Engineering or related field.
  • At least 2 years of Rust experience, ideally writing production code for embedded devices.
  • Design and implementation experience with embedded software in C/C++.
  • At least 1 year Linux OS use, ideally for an embedded environment.

Responsibilities

  • Design and implementation with embedded software in Rust and C/C++.
  • Develop software to support encrypted communications systems.
  • Collaborate with system, test, and hardware engineers.

Skills

Rust programming
Embedded software design
C/C++ programming
Linux OS
TCP/IP knowledge
Good communication skills

Education

Bachelor's Degree in Computer Science or related field

Tools

Embedded processors (NIOS, ARM, RISC-V)
Linux kernel development

Job description

US citizenship with an active SECRET or TOP SECRET security clearance is required to apply!!

This is a role for an Embedded Software Engineer within the Government - Secure Network Systems (SNS) experienced in the Rust programming language who is eager to contribute to a small, fast-paced team. You will develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions. You will interface and collaborate with system, test, and hardware engineers as new capabilities are developed and transitioned into service.

The day-to-day
  • Design and implementation with embedded software in Rust and C/C++
  • Linux OS use, for an embedded environment
  • TCP/IP and common network configuration
  • Ability to plan, track and report on progress
  • Good oral and written communications skills
  • Familiarity with bare metal embedded device drivers
  • Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)
  • Participating in multi-disciplinary teams
  • This program is to develop, test and certify Next Generation Encryptor (NGE) encryptors to protect government networks.
What you'll need
  • Bachelor's Degree or higher in Computer Science, Computer Engineering or related field
  • At least 2 years of Rust experience, ideally writing production code for embedded devices.
  • Design and implementation experience with embedded software in C/C++
  • At least 1 year Linux OS use, ideally for an embedded environment
  • Basic understanding of TCP/IP.
  • Object-oriented software development experience
  • Ability to plan, track and report on progress
  • Good oral and written communications skills
  • Ability to travel up to 10%
What will help you on the job
  • Familiarity with Linux kernel driver development/modifications
  • Familiarity with bare metal embedded device drivers
  • Experience with microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)
  • Experience with RESTConf interface design and implementation
  • Experience with Emulation Environments
  • Experience with networking protocols (e.g. IPSec, MACsec, TLS, etc.)
  • Experience with Python
  • Familiarity with standalone embedded applications
  • Experience participating in multi-disciplinary teams
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Rust, Viasat Government
Embedded Software Engineer - Rust, Viasat Government

Vets2industry • Carlsbad (CA)

On-site
USD 117,000 - 218,000
Embedded Software Engineer, Viasat Government
Embedded Software Engineer, Viasat Government

Vets2industry • Tampa (FL), Carlsbad (CA), Linthicum (MD), Tempe (AZ)

On-site
USD 141,000 - 222,000
Onsite Embedded Rust Engineer for Secure Encryptors
Onsite Embedded Rust Engineer for Secure Encryptors

Vets2industry • Carlsbad (CA)

On-site
USD 117,000 - 218,000
Rust Embedded Engineer - Onsite, Security-Cleared
Rust Embedded Engineer - Onsite, Security-Cleared

Viasat • Homeland Park (MD)

On-site
USD 145,000 - 218,000
Rust Embedded Engineer for Secure Encryptors (US Clearance)
Rust Embedded Engineer for Secure Encryptors (US Clearance)

ClearanceJobs • Marlborough (MA)

On-site
USD 80,000 - 120,000
Embedded Software Engineer - Rust, Viasat Government
Embedded Software Engineer - Rust, Viasat Government

Viasat • Tempe (AZ)

On-site
USD 117,000 - 218,000
Embedded Software Engineer - Rust, Viasat Government
Embedded Software Engineer - Rust, Viasat Government

Viasat • Homeland Park (MD)

On-site
USD 145,000 - 218,000
Embedded Software Engineer — Secure Networking & Crypto
Embedded Software Engineer — Secure Networking & Crypto

Vets2industry • Tampa (FL), Carlsbad (CA), Linthicum (MD), Tempe (AZ)

On-site
USD 141,000 - 222,000
Embedded Software Engineer - Rust, Viasat Government
Embedded Software Engineer - Rust, Viasat Government

Viasat • Tampa (FL), Marlborough (MA), Carlsbad (CA)

On-site
USD 117,000 - 185,000
Mid-Level Embedded Software Engineer (clearance required)
Mid-Level Embedded Software Engineer (clearance required)

Ultra Maritime, EMS • Tampa (FL)

On-site
USD 90,000 - 120,000
Annual Bonus – Performance Related
Competitive Paid Time Off
401K with company match
+3