Software Engineer

WGS Systems, LLC

Frederick (MD)

Hybrid

USD 85,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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)

Hybrid
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)

Hybrid
USD 106,000 - 143,000
401(k)
401(k) matching
Company parties
+8
Mechanical Engineer – Entry Level
Mechanical Engineer – Entry Level

WGS Systems, LLC • Frederick (MD)

On-site
USD 75,000 - 101,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
Senior Software Engineer
Senior Software Engineer

Leonardo DRS • Frederick (MD)

On-site
USD 100,000 - 130,000
Medical, dental, and vision coverage
401(k) savings plan
Flexible work schedules
+2
Software Engineer I
Software Engineer I

WR Systems • Fairfax (VA)

On-site
USD 74,000 - 107,000
Medical benefits
401(k) match
Paid time off
Mechanical Engineer – Intermediate Level
Mechanical Engineer – Intermediate Level

WGS Systems, LLC • Frederick (MD)

On-site
USD 85,000 - 115,000
Embedded Software Engineer II
Embedded Software Engineer II

Gentry • Linthicum (MD)

On-site
USD 120,000 - 160,000
Flexible scheduling
401(k) with 4% company match
Health, dental, and vision insurance
+3
Embedded Software Engineer (Hybrid- Aberdeen, Maryland)
Embedded Software Engineer (Hybrid- Aberdeen, Maryland)

Fairwinds Technologies, L • United States

Hybrid
USD 130,000 - 160,000