user avatar

Embedded Software Engineer

Catapult Staffing

Today
Secret
Unspecified
Unspecified
IT - Software
Taunton, MA (On-Site/Office)

Embedded Software Engineer
Department: Cybersecurity/Engineering
Location: Taunton, MA - Onsite - 9/80 Schedule
Role Type: Contract
Clearance: Secret

About Our Client
Our client develops the world's most advanced cybersecurity and encryption products, working on cutting-edge technology for national security applications. They specialize in creating mission-critical NSA-certified cybersecurity devices in a rapidly growing product line, combining custom hardware built in-house with sophisticated software solutions. The company is committed to research-oriented work alongside award-winning teams developing practical solutions for our nation's security.

Job Description
As an Embedded Software Engineer working with custom hardware built in-house for the Cyber group, you will be a member of a cross-functional team responsible for developing mission-critical NSA-certified cybersecurity devices. You'll work at the cutting edge of cybersecurity and high-speed data processing, making advanced cybersecurity and encryption products even smarter.
Your role will involve real-time multi-threaded embedded software development, preferably on Linux OS, using model-based development approaches and object-oriented design principles. You'll work on systems with long development lifecycles and product lifespans, requiring ongoing maintenance and regular technology refresh.
The ideal candidate brings passion for designing complicated systems, the ability to work on problems of diverse scope, and can turn concepts, specifications, or requirements into software design, code, and test plans with minimal guidance.

Duties and Responsibilities
  • Develop real-time multi-threaded embedded software, preferably on Linux OS.
  • Implement model-based development approaches, preferably using Rhapsody.
  • Apply extensive object-oriented design and programming skills, preferably in UML and C++.
  • Support long development lifecycle and product lifespans requiring maintenance and regular technology refresh.
  • Work with ARM virtualization extensions, preferably Hypervisor technology.
  • Define scope, schedule, and expectations for assigned work.
  • Show initiative on assignments and execute projects with minimal guidance.
  • Provide technical direction and leadership to team members.
  • Transform CONOPS, Specifications, or Requirements into software design, code, and test plans.
  • Execute testing and debugging of embedded software systems.
  • Utilize software tools supporting Integrated Development Environments (IDE), version control, defect tracking, and scripting.
  • Collaborate with cross-functional teams on cybersecurity device development.
  • Maintain and enhance existing embedded software systems.

Required Experience/Skills
  • Bachelor's degree in Software Engineering or related Science, Engineering, or Mathematics field.
  • 5+ years of job-related experience (or Master's degree plus 3 years of job-related experience).
  • Department of Defense SECRET security clearance required at time of hire.
  • Real-time multi-threaded embedded software development experience.
  • Extensive experience with object-oriented design and programming.
  • Passion for designing complicated systems and working on problems of diverse scope.
  • Ability to define scope, schedule, and expectations for work execution.
  • Initiative and ability to execute projects with little guidance.
  • Capability to provide technical direction and leadership.
  • Ability to transform requirements into software design, code, and test plans.
  • Proficiency with software tools supporting IDEs, version control, defect tracking, and scripting.

Nice-to-Haves
  • Agile experience preferred.
  • Model-based development experience, preferably Rhapsody.
  • UML and C++ programming experience.
  • Linux operating system experience.
  • ARM virtualization extensions experience, preferably Hypervisor.
  • Hypervisor Technology experience.
  • Device driver development experience.
  • Experience with long development lifecycles and product maintenance.

Education
Bachelor's degree in Software Engineering or related Science, Engineering, or Mathematics field required.
Master's degree preferred.

Pay & Benefits Summary
  • Competitive salary commensurate with experience and clearance level
  • Flexible schedules with 9/80 option (every other Friday off work, if desired)
  • Comprehensive benefits package
  • Opportunities for continuous learning and development
  • Research-oriented work environment
  • Career advancement opportunities with award-winning teams

Join Our Cybersecurity Innovation Team!
If you're an experienced embedded software engineer with a passion for cybersecurity and national security applications, we invite you to apply. Join our team and contribute to developing the world's most advanced cybersecurity and encryption products that protect our nation's critical systems and data.

Keywords: Embedded Software Engineering | Cybersecurity | NSA Certified | Real-Time Systems | Linux | C++ | UML | Secret Clearance | ARM Virtualization | Hypervisor | Multi-threaded Programming
group id: 10529568

Match Score

Powered by IntelliSearchâ„¢
image match score
Create an account or Login to see how closely you match to this job!

Similar Jobs


Job Category
IT - Software
Clearance Level
Secret