Intermediate Linux Systems Engineer
VES, LLC - Aberdeen Proving Ground, Maryland, United States
Work at VES, LLC
Overview
- View job
Overview
Location: Remote
VES, LLC seeks a highly motivated
senior level Software Engineer . Would you like to work on a
team
of exceptionally smart people to
design and build cutting-edge technology, pushing the envelope of what is possible ? Do you want to work for a
team-oriented
DoD contractor that is passionate about
using technology to protect and make soldiers more effective ? If so, please read on! This Software Engineer position earns a
highly competitive salary , depending on experience. You would also enjoy
great benefits and perks , including
health benefits, a 401(k) with match, 11 paid holidays, 15 paid vacation days, tuition reimbursement, and more . If this sounds like the right DoD software development opportunity for you, apply today! This position can be performed remotely but we are open to hybrid schedules for candidates that wish to work in either our APG, MD office or our Detroit, MI office.
General Job Duties: Contribute as a Senior Engineer on a custom, from scratch Linux distribution •Develop, test, and manage software as directed and determined by the project lead •Maintain and improve the performance / security of existing software solutions •Clearly and regularly communicate with management and technical support colleagues Develop and configure
kernel, bootloaders, and device drivers
to support various GVOS configurations. Work with hardware vendors to
integrate and optimize peripherals
within the OS. Automate build, deployment, and testing processes in a
continuous integration (CI) environment . Develop and maintain
scripts for system initialization, configuration, and peripheral control . Perform debugging and performance tuning of the OS, including
profiling and optimization . Work closely with
systems engineers and software developers
to support seamless integration. Document system architecture, configurations, and development processes for long-term maintainability. Technical Requirements:
Experience developing and debugging C Strong ability to read and understand code written by other people Experience with common Linux scripting / shell utilities
Bash/sh / Python / Perl / Awk / Sed, etc
Experience with the following tracing/debugging tools:
Strace, Ltrace, Ftrace, gdb, etc
Deep understanding of the system services including
systemd and
udev In-depth hands-on experience with an
RPM based distribution Intimately familiar with common build systems such as Makefile, CMake, and Meson . Familiar with technologies to enable applications to run with least privilege, and avoid full root permission, including Linux Capabilities ( getcap/setcap), seccomp, containers , etc Experience troubleshooting
SELinux policy Experience with managing and securing
Linux Containers (LXC), Docker Containers Experience working within virtualized environments
kvm / qemu, libvirt, VirtualBox, etc
Comfortable reading / compiling / debugging / customizing the Linux Kernel Familiar with enhanced Linux security hardening techniques
cgroups, namespaces, seccomp, capabilities, SELinux, etc
Desired Requirements:
Have worked within an
Agile methodology utilizing
Scrum Teams Experience with
embedded Linux development , including
Yocto Project
and/or
Wind River Linux (WRL) . Ability to take strategic guidance and execute in a self-motivated manner Passionate about learning new technologies, tools, and platforms Experience with
Atlassian (JIRA, Confluence) Experience with tools such as
Bitbake, Yocto, WindRiver Linux, Jenkins Experience with
preempt-rt , or
other preemptable Linux solutions Experience with
custom kernel development, patching, and bootloader modifications . Familiarity with
continuous integration (CI) tools
and automated testing frameworks. Experience integrating and debugging
low-level system components , including
device drivers . Required Education and Experience:
Must be a
U.S. Citizen , eligible for a security clearance with the DOD Bachelor's degree
in Computer Science, Software Engineering, Electrical Engineering, or a related field. 5+ years
of experience in Linux systems development, embedded systems, or OS engineering. Proficiency in
Bash scripting, Python, and C/C++
for embedded system development. Benefits of Working at VES, LLC:
401(k) match Highly Competitive Salary Health Benefits Up to 15 Paid Vacation days/year 11 Paid Holidays
VES is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.