Software Engineer

General Technical Services L.L.C.
Adelphi, MD, United States
13 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Artificial Intelligence ARM Architecture C++ (Programming Language) Ubuntu (Operating System) Computer Engineering System Configuration Debian Linux Desktop Computing Linux Electronic Data Interchange (EDI) Embedded Software
+13 more
Firmware Python (Programming Language) LabVIEW Raspberry Pi Simulink Software Deployment Software Engineering Software Repository PIC Microcontroller Software Security Gitlab Git Information Technology

Job description

Software engineering support to the electric and magnetic (E/H) field sensing team of the EM Effects Branch to support mission and customer projects related to novel E/H-field sensing methods, low size weight and power (SWaP) E/H-field sensor systems. Specifically, software engineering support to design, write, and test edge-AI software for Single Board Computers (SBCs), Systems On a Chip (SoCs), and ARM Microcontrollers., The candidate will be strong contributor for software development projects ranging from embedded programming, data exchange over limited bandwidth networks, and embedded AI algorithms. The candidate will regularly contribute and co-manage team code repositories, and must demonstrate the ability to independently architect, write, and test software algorithms in Python and C/C++. The overall goal is to mature, test, and demonstrate resilient code in compliance with measurement standards and security. Will work alongside and collaborate with other computer scientists, computer engineers, electrical engineers, and experts in the fields of electronics, sensing, and artificial intelligence., * Software development in Python or C/C++ working with both established and novel embedded software systems, and development of new firmware for deployment at the edge

  • Coordinate scheduling of software deliverables and stress testing firmware deliverables under speed, memory, and environmental stresses.
  • Support an efficient software development team by following ARL standard operating procedures (SOPs) and software-specific standards from the International Organization for Standardization
  • Mature, test, and demonstrate development code in a TRL 3 -> 6 environment, focusing on software resilience, standards compliance, code security, etc.
  • Generate user manuals, generate user guides, and update GIT repositories for internal and external customers
  • Support external transitions of sensor systems by conducting on-site software deployment and updates (total travel < 10%)

Requirements

  • Demonstrated Experience with Embedded Systems: ARM Cortex M0, M4, or M33 processors such as the nRF5x, STM32, or MSP microcontroller. Single-Board Computers (SBC) such as the Raspberry Pi or Jetson Nano.
  • Demonstrated experience leading software development in Python and C
  • Demonstrated experience configuring and utilizing Linux-based Operating Systems e.g. Ubuntu or DEBIAN
  • Demonstrated experience writing or leveraging embedded libraries for DSP and AI/ML
  • Writing/Communication: Documentation of software and firmware in the form of user’s guides, user’s manuals, and/or Git/GitLAB repositories
  • Knowledge and experience with LabVIEW, Simulink, or GO software helpful, but not required.

Minimum Education/experience requirements (at least one of the following):

  • 1) Bachelors degree in Computer Science or Computer Engineering, plus several years (5 or more) work experience
  • 2) Masters degree in any of the above fields, plus multiple years (2 or more) work experience
  • 3) Doctorate degree in any of the above fields, * Bachelor’s (Preferred)

Experience:

  • Software Engineering: 3 years (Preferred)

License/Certification:

  • US Citizenship (Required)

Benefits & conditions

Pulled from the full job description

  • Professional development assistance
  • Tuition reimbursement
  • 401(k)
  • Health insurance
  • Retirement plan
  • 401(k) matching
  • Paid time off, Competitive pay commensurate with education and experience.

The selected candidate will be an employee of General Technical Services LLC (GTS).

US citizenship is mandatory (to obtain the required security clearance). There may be occasional travel. GTS offers company-funded educational support for job-related training. Other benefits include eleven (federal) holidays, a co-funded medical plan, fifteen days of personal time, and a 401(k) investment package., * 401(k)

  • 401(k) matching
  • Dental insurance
  • Flexible schedule
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Professional development assistance
  • Retirement plan
  • Tuition reimbursement
  • Vision insurance

About the company

Background: Located in Adelphi, MD, the U.S. Army Research Laboratory’s (ARL) Army Research Directorate (ARD) is the principal Army organization for research and development on advanced, forward-viewing technologies for the US Army. ARD conducts innovative research to provide the Army with affordable enabling technology in sensors, electronic warfare (EW), Quantum information sciences, position navigation and timing (PNT), Systems Biology, and Energy & Power. ARD coordinates technologies within the Army, other services and their laboratories, industry, and academia to leverage basic and applied research opportunities for the benefit of the Army. See https://www.arl.army.mil/ and select “Who we are”.

To accomplish its mission ARD utilizes several unique facilities, most notably the Zahl Physical Science Laboratory, a 349,000 square foot state-of-the-art electronics R&D facility. This building has a 15,000 square foot clean room, dry room, high energy laser facilities, bio-inspired sensor laboratories and other research & development infrastructure.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all