Jobs · Engineering · Maryland

Embedded SW Developer

W3Global · Linthicum Heights, MD · 3 wk ago
EngineeringFull-time

Responsibilities

  • Analyze user requirements and derive software and system-level solutions
  • Design, develop, debug, and maintain software and embedded firmware
  • Identify and correct software defects and performance issues
  • Develop and refine algorithms to meet system performance and functional requirements
  • Create, review, and maintain software and system documentation
  • Apply scientific and mathematical modeling to evaluate system behavior and outcomes
  • Work with real-time constraints, including timing, resource usage, and interface requirements
  • Integrate software across multiple platforms and operational environments
  • Support software testing, validation, and quality assurance processes
  • Develop and execute test procedures for software components
  • Analyze system performance, data flow, and process efficiency
  • Recommend improvements to software development standards and documentation practices
  • Auxiliary support for software integration into new or modified system environments
  • Collaborate across teams and may serve as a technical lead for small groups

Requirements

  • Experience developing NSA Type 1 security products and IA security practices
  • FPGA-based processor experience (e.g., Xilinx MicroBlaze, Intel Nios/Nios II)
  • Cryptographic algorithm development
  • NSA Type 1 security validation/testing experience
  • Python scripting for automation and testing
  • Embedded systems development experience
  • Software debugging and performance optimization
  • Systems integration in secure or constrained environments

Qualifications

  • Mid-Level: Bachelor's degree in Computer Science, Engineering, or related field, 4+ years of software development experience
  • Senior-Level: Bachelor's degree in Computer Science, Engineering, or related field, 10+ years of software development experience

Skills

  • Proficiency in C or Rust programming
  • Willingness to learn Rust if not already proficient
  • Embedded systems development experience
  • Software debugging and performance optimization

Technical Skills

  • Proficiency in C or Rust programming
  • Willingness to learn Rust if not already proficient
  • Embedded systems development experience
  • Software debugging and performance optimization

Education & Experience

  • Mid-Level: Bachelor's degree in Computer Science, Engineering, or related field, 4+ years of software development experience
  • Senior-Level: Bachelor's degree in Computer Science, Engineering, or related field, 10+ years of software development experience

Additional Requirements

  • Must possess an active TS/SCI clearance with Full-Scope Polygraph
  • Ability to work on-site in a secure, mission-driven environment
  • Strong collaboration and communication skills
  • Ability to lead small teams and mentor junior engineers

Similar jobs

Embedded Developer

EverWatchAnnapolis Junction, MD· 2 wk ago
Engineering$55.28–$80/hrapply on everwatch-everwatchsolutions.icims.com

Embedded Developer

Visionist, Inc.Fort George G. Meade, MD· 1 mo ago
Engineering$125k–$180k/yrapply on app.jobvite.com