Logo
VES, LLC

Intermediate Linux Systems Engineer

VES, LLC, Aberdeen Proving Ground, Maryland, United States

Save Job

Intermediate Linux Systems Engineer

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.