> Markdown version of [/jobs/ext/2535659-software-engineer](https://www.wearedevelopers.com/jobs/ext/2535659-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** General Technical Services L.L.C. - **Location:** Adelphi, MD, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** 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, Firmware, Python (Programming Language), LabVIEW, Raspberry Pi, Simulink, Software Deployment, Software Engineering, Software Repository, PIC Microcontroller, Software Security, Gitlab, Git, Information Technology - **Published:** August 24, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ea021a993578f9f6 ## About the Role * 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) ## 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%) ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)