Software Engineer

WGS Systems, LLC

Frederick (MD)

On-site

USD 85,000 - 110,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

401(k) matching
Competitive salary
Dental insurance
Health insurance
Opportunity for advancement
Paid time off

Job summary

WGS Systems, LLC in Frederick, Maryland, seeks a Software Engineer skilled in embedded systems, real-time operating systems, and embedded Linux.

Responsibilities include developing device drivers, system modeling, and designing APIs. Candidates should have a bachelor's degree and significant experience in embedded software development. Remote work is permissible, requiring occasional travel to testing locations.

Qualifications

  • At least 4 years of applicable experience or 3 years with a master's in embedded software development.
  • Experience in project task planning and effective communication skills.
  • Candidate must be a US citizen and obtain a government security clearance.

Responsibilities

  • Develop device drivers and board support packages for custom processing hardware.
  • Perform system modeling of throughput, processor load, and memory utilization.
  • Design and develop APIs for higher level software integration.

Skills

Embedded systems
C/C++ programming
Real-time operating systems
Embedded Linux
Object-oriented programming

Education

BSCS or equivalent degree
MS engineering degree

Tools

Yocto
OpenWRT
TI-RTOS
FreeRTOS

Job description

Benefits
  • 401(k) matching
  • Competitive salary
  • Dental insurance
  • Health insurance
  • Opportunity for advancement
  • Paid time off

WGS Systems, LLC, is looking for a dynamic and self-motivated Software Engineer with a background in embedded systems, real-time operating systems, and embedded Linux for United States government and international customers.

Responsibilities
  • System software requirements definition, coordination and compliance, including functional, interface, and communications specifications
  • Development of device drivers and board support packages for custom processing hardware
  • Board bring-up and testing on first time custom processing hardware
  • Design and develop flexible and powerful APIs to support higher level software system integration
  • Perform system modeling of throughput, processor load, and memory utilization
  • Software development in C/C++ with strong understanding in object-oriented programming
  • Create, configure, and maintain embedded Linux systems using both prebuilt Linux distributions (Ubuntu, Arch) and custom built and configured OS (Yocto, OpenWRT)
  • Have experience with Realtime Operating Systems such as TI-RTOS, FreeRTOS, or others
  • Develop test plans and system compliance and acceptance programs for all developed software programs and systems
Qualifications
  • BSCS or equivalent degree with at least 4 years of applicable experience or MS engineering degree with 3 years of applicable embedded software development experience
  • Ability to work with minimal supervision and drive the system design from concept to deployment
  • Experience in project task planning and possess effective communication, report writing, and presentation skills
  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Embedded architecture and design patterns
  • Experience in object-oriented design and program
  • Experience in development of embedded software using Linux, MS Windows, VX Works, or equivalent operating systems
  • Basic system administration of computers and computer networks
  • Candidate must be a United States citizen and will be required to obtain and maintain a government security clearance
Preferred Qualifications
  • Significant experience configuring Linux build systems such as Yocto, QSDK, or OpenWRT
  • Experience with embedded real-time operating systems such as FreeRTOS, TI-RTOS (SYS/BIOS)
  • Some experience with web application frameworks and javascript / TypeScript
  • Understanding of C/C++ memory management and POSIX standards
Work Environment
  • Remote work is permitted although some work could be in aircraft hangars and on-board aircraft
  • Testing may require the candidate to fly on government owned and operated aircraft
  • A majority of the work will be performed in Frederick, Maryland, with work in other locations in the greater Baltimore, Maryland/Washington, D.C. as required
  • Occasional travel will be required

Send resumes to: company@wgssystems.com

We are proud to be an EEO employer M/F/D/V.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Multidisciplinary Systems Engineer ElectronicsSoftware
Multidisciplinary Systems Engineer ElectronicsSoftware

WGS SYSTEMS LLC • Frederick (MD)

On-site
USD 106,000 - 143,000
Electrical Engineer
Electrical Engineer

WGS Systems, LLC • Frederick (MD)

On-site
USD 70,000 - 110,000
Multidisciplinary Systems Engineer (Electronics/Software)
Multidisciplinary Systems Engineer (Electronics/Software)

WGS Systems, LLC • Frederick (MD)

On-site
USD 106,000 - 143,000
401(k)
401(k) matching
Company parties
+8
Mechanical Engineer – Intermediate Level
Mechanical Engineer – Intermediate Level

WGS Systems, LLC • Frederick (MD)

On-site
USD 85,000 - 115,000
Remote Embedded Systems Engineer (Real‑Time Linux)
Remote Embedded Systems Engineer (Real‑Time Linux)

WGS Systems, LLC • Frederick (MD)

Hybrid
USD 85,000 - 110,000
401(k) matching
Competitive salary
Dental insurance
+3
Mid-Level System Engineer
Mid-Level System Engineer

WGS Systems, LLC • Frederick (MD)

On-site
USD 100,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

Cryptic Vector • Cincinnati (OH)

On-site
USD 120,000 - 150,000
Medical insurance
Dental and vision insurance
Performance bonus
+1
Embedded Software Development Engineer (Senior Level)
Embedded Software Development Engineer (Senior Level)

CS GROUP • East Hartford (CT)

On-site
USD 110,000 - 140,000
Annual bonus
Retirement benefit
Training opportunities
+5
Sr. Embedded Software Engineer C/C++
Sr. Embedded Software Engineer C/C++

System One • Huntsville (AL)

On-site
USD 160,000 - 174,000
Software Engineer Level 1 (Application Development)
Software Engineer Level 1 (Application Development)

Wood Consulting Services, Inc. • Fort Meade (MD)

On-site
USD 100,000 - 175,000
Comprehensive health insurance
401(k) retirement plan with company match
Generous paid time off
+3