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 Do D software development opportunity for you, apply today! We will also consider remote work for the right candidate. ABOUT VES, LLC We are a small business headquartered out of Aberdeen Proving Ground, MD with offices in Baltimore, MD, and APG, MD. Established in 2014, our core competencies are the development of custom government off the Shelf (GOTS) infrastructure solutions,
integrating mission command systems, and prototyping emerging technologies for use in the Army tactical architecture. We are a company built entirely of engineers, focused completely on solving the Do D's hardest software systems integration challenges.
Many software government contractors only hire to fill a slot and then release the person with the contract time is up. We truly strive to be more of a close-knit group , hiring people for their talent and making sure they want to stay for the long haul. We offer highly competitive pay , generous benefits , and a friendly work culture. Job Duties: Contribute engineering solutions for 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 Recommend improvements to existing software solutions as necessary 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 Experience with system services including systemd and udev In-depth hands-on experience with an RPM based distribution Familiar with Makefile, RPM spec files, and rpmbuild Familiar with technologies to enable applications to run with least privilege, and avoid full root permission, including Linux Capabilities (getcap/setcap), seccomp, containers, etc Familiarity with Linux Containers (LXC), Docker Containers Experience working within virtualized environments kvm / qemu, libvirt, Virtual Box, etc Comfortable reading / compiling / debugging / customizing the Linux Kernel Familiar with enhanced Linux security hardening techniques cgroups, namespaces, seccomp, capabilities, SELinux, etc Desired Skills: Have worked within an Agile methodology utilizing Scrum Teams 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, Wind River Linux Have taken a Yocto/Wind River/Open Embedded based project from inception to market Required Education and Experience: Must be a U. S. Citizen, eligible for a security clearance with the DOD Masters Degree and 5+ years of professional software engineering experience; Bachelor's degree and 7+ years VES offers a rich benefits package that includes: 401(k) match Highly Competitive Salary Health Benefits Up to 15 Paid Vacation days / year 11 Paid Holidays Tuition Reimbursement VES is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, interaction, national origin, disability status, protected veteran status, or any other characteristic protected by law.
Job Posted by Applicant Pro
Computer or Software jobs encompass a broad category of work focused on developing, maintaining, and utilizing software and hardware systems. These roles typically involve tasks like coding, designing software architecture, testing and debugging programs, managing databases, and ensuring cybersecurity. Characteristics of such jobs often include a blend of technical expertise, problem-solving skills, a continuous learning mindset due to the rapidly evolving tech landscape, and a collaborative approach to working with teams of other IT professionals. These jobs span industries, from tech giants to startups, and can range from software development and systems analysis to IT project management and network engineering.
Computer/Software Jobs encompass a variety of roles focused on computer science, programming, and system management. These positions include software developers, who create and maintain applications; system administrators, who ensure computer systems run smoothly; and data scientists, who analyze complex data sets. Key features of these jobs include a strong emphasis on problem-solving, continuous learning due to ever-evolving technology, and often the ability to work flexibly or remotely. Successful professionals typically possess strong technical skills and a keen attention to detail.
Computer/Software Jobs encompass a variety of roles focused on computer science, programming, and system management. These positions include software developers, who create and maintain applications; system administrators, who ensure computer systems run smoothly; and data scientists, who analyze complex data sets. Key features of these jobs include a strong emphasis on problem-solving, continuous learning due to ever-evolving technology, and often the ability to work flexibly or remotely. Successful professionals typically possess strong technical skills and a keen attention to detail.
Computer/Software Jobs encompass various roles focused on developing, maintaining, and improving computer systems and applications. These positions include software developers, system analysts, network architects, database administrators, and more. Key characteristics of these jobs are problem-solving, creativity, and continuous learning to keep up with rapidly evolving technologies. They often require proficiency in programming languages, tools, and methodologies. Additionally, such roles are known for collaborative work environments, the potential to work remotely, and the emphasis on logical thinking and attention to detail.
Computer/Software Jobs encompass various roles focused on the creation, maintenance, and innovation of computer systems and software applications. These jobs include software developers, programmers, system analysts, database administrators, network engineers, and many other specialists. Key characteristics include a strong foundation in computer science, proficiency in different programming languages, problem-solving skills, and often a continuous learning mindset due to the rapid advancements in technology. These roles typically involve collaboration, attention to detail, and a passion for technology, allowing professionals to design solutions that enhance efficiency and user experience.
Computer/Software Jobs encompass a variety of roles focused on computer science, programming, and system management. These positions include software developers, who create and maintain applications; system administrators, who ensure computer systems run smoothly; and data scientists, who analyze complex data sets. Key features of these jobs include a strong emphasis on problem-solving, continuous learning due to ever-evolving technology, and often the ability to work flexibly or remotely. Successful professionals typically possess strong technical skills and a keen attention to detail.
Computer/Software Jobs encompass various roles focused on developing, maintaining, and improving computer systems and applications. These positions include software developers, system analysts, network architects, database administrators, and more. Key characteristics of these jobs are problem-solving, creativity, and continuous learning to keep up with rapidly evolving technologies. They often require proficiency in programming languages, tools, and methodologies. Additionally, such roles are known for collaborative work environments, the potential to work remotely, and the emphasis on logical thinking and attention to detail.
Computer/Software Jobs encompass a variety of roles focused on computer science, programming, and system management. These positions include software developers, who create and maintain applications; system administrators, who ensure computer systems run smoothly; and data scientists, who analyze complex data sets. Key features of these jobs include a strong emphasis on problem-solving, continuous learning due to ever-evolving technology, and often the ability to work flexibly or remotely. Successful professionals typically possess strong technical skills and a keen attention to detail.
Computer/Software Jobs encompass a variety of roles focused on computer science, programming, and system management. These positions include software developers, who create and maintain applications; system administrators, who ensure computer systems run smoothly; and data scientists, who analyze complex data sets. Key features of these jobs include a strong emphasis on problem-solving, continuous learning due to ever-evolving technology, and often the ability to work flexibly or remotely. Successful professionals typically possess strong technical skills and a keen attention to detail.
Computer/Software Jobs encompass a variety of roles focused on computer science, programming, and system management. These positions include software developers, who create and maintain applications; system administrators, who ensure computer systems run smoothly; and data scientists, who analyze complex data sets. Key features of these jobs include a strong emphasis on problem-solving, continuous learning due to ever-evolving technology, and often the ability to work flexibly or remotely. Successful professionals typically possess strong technical skills and a keen attention to detail.
Computer/Software jobs encompass a range of positions focused on designing, developing, testing, and maintaining software systems and applications. These roles demand a blend of technical skills including programming, problem-solving, and an understanding of algorithms and data structures. Key characteristics of such jobs include continuous learning to keep up with emerging technologies, collaboration with teams of engineers, and a penchant for innovative thinking to create effective and user-friendly solutions. These jobs often require a degree in computer science or a related field and can range from software development to systems analysis and network engineering.
Computer/Software jobs encompass a range of positions focused on designing, developing, testing, and maintaining software systems and applications. These roles demand a blend of technical skills including programming, problem-solving, and an understanding of algorithms and data structures. Key characteristics of such jobs include continuous learning to keep up with emerging technologies, collaboration with teams of engineers, and a penchant for innovative thinking to create effective and user-friendly solutions. These jobs often require a degree in computer science or a related field and can range from software development to systems analysis and network engineering.
Computer/Software Jobs encompass various roles focused on developing, maintaining, and improving computer systems and applications. These positions include software developers, system analysts, network architects, database administrators, and more. Key characteristics of these jobs are problem-solving, creativity, and continuous learning to keep up with rapidly evolving technologies. They often require proficiency in programming languages, tools, and methodologies. Additionally, such roles are known for collaborative work environments, the potential to work remotely, and the emphasis on logical thinking and attention to detail.
Computer or Software jobs encompass a broad category of work focused on developing, maintaining, and utilizing software and hardware systems. These roles typically involve tasks like coding, designing software architecture, testing and debugging programs, managing databases, and ensuring cybersecurity. Characteristics of such jobs often include a blend of technical expertise, problem-solving skills, a continuous learning mindset due to the rapidly evolving tech landscape, and a collaborative approach to working with teams of other IT professionals. These jobs span industries, from tech giants to startups, and can range from software development and systems analysis to IT project management and network engineering.