Software Engineer

WGS Systems, LLC
Frederick, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 177K

Job location

Remote
Frederick, United States of America

Tech stack

Board Bringup
JavaScript
Microsoft Windows
API
Software Applications
BIOS
C++
Ubuntu (Operating System)
Code Review
Computer Networks
Desktop Computing
Linux
Device Drivers
Memory Management
Linux on Embedded Systems
Embedded Software
FreeRTOS
Linux Distribution
Object-Oriented Software Development
Posix
Real-Time Operating Systems
Software Engineering
Software Requirements Analysis
System Software
Systems Integration
TypeScript
VxWorks
Web Application Frameworks
Openwrt
Yocto
Build Tools
Build Process
Software Coding
Software Version Control

Job description

  • 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 (RTOS) such as TI-RTOS, FreeRTOS, or others.

  • Develop test plans and system compliance and acceptance programs for all developed software programs and systems.

Requirements

Do you have experience in Windows?, 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. This position is primarily responsible for researching, designing, and developing computer software systems, in conjunction with hardware product development by performing the following duties personally or through subordinates., * 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.

Ideal Requirements:

  • 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.

Benefits & conditions

$131,000 - $177,000 a year - Full-time, Pulled from the full job description

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

Apply for this position