Quick Overview
Job Description
Responsibilities Job Summary: We are seeking a highly motivated and skilled Embedded Linux Software Developer to join our team at the Naval Research Lab (NRL). The ideal candidate will play a key role in developing, maintaining, and optimizing embedded systems, with a focus on secure Linux-based platforms. You will work closely with cross-functional teams to design and implement software solutions that enable innovative and efficient embedded devices.
Key Responsibilities
- Develop and maintain embedded Linux systems for various applications.
- Design, implement, and debug software components using Linux-based technologies.
- Customize and build Linux distributions using the Yocto Project, OpenEmbedded, or similar frameworks.
- Integrate open-source and proprietary software into embedded systems.
- Provide guidance on embedded Linux best practices, including configuration, kernel optimization, and security.
- Collaborate with hardware engineers to ensure seamless integration of hardware and software components.
- Perform system analysis, profiling, and debugging to ensure performance and stability.
- Provide documentation and technical support throughout the development lifecycle.
Qualifications Required
- Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent
- Minimum of 5 years' experience, BS 5-7 Years, MS 3-5, PhD 0-2
- Proven experience in developing embedded Linux solutions.
- Proficiency with the Yocto Project or similar build systems such as OpenEmbedded or willingness to learn
- Experience in C/C++ programming for Linux environments.
- Strong understanding of Linux kernel internals, device drivers, and board bring-up processes.
- Hands-on experience with version control systems (e.g., Git).
- Ability to debug and troubleshoot software and hardware integration issues.
- Solid understanding of operating system concepts, memory management, and inter-process communication (IPC).
- Minimum DOD SECRET security clearance with the ability to obtain a TS
- Familiarity with container technologies (Docker or Podman)
- Familiarity with Wind River Linux or other commercial embedded distributions.
- Experience with real-time or low-latency Linux system configurations.
- Knowledge of scripting languages such as Python or Bash for automation.
- Understanding of network protocols and embedded system security concepts
Min: $99,952.15Max: $173,797.40
EEO Statement We are an equal opportunity employer and federal government contractor. We do not discriminate against any employee or applicant for employment as protected by law.
Similar jobs
- ES
Software Engineer III - ACS (Openshift SME) with Security Clearance
NewEpsilon Systems Solutions, Inc.
San Diego, CA🇺🇸$128k - $195k/yrHybridYesterdayDockerAWSScrum+7Technology - ES
Software Engineer II - ACS with Security Clearance
NewEpsilon Systems Solutions, Inc.
San Diego, CA🇺🇸$97k - $147k/yrHybridYesterdayDockerAWSScrum+11Technology - WO
Mid/Senior Software Engineer - Developer Platform (US Federal) with Security Clearance
NewWorkday, Inc.
Reston, VA🇺🇸$163.8k/yrHybridYesterdayDockerAWSEnvoy+11Technology - GD
Software Developer with Security Clearance
NewGeneral Dynamics Information Technology
Herndon, VA🇺🇸HybridYesterdayAWSC++Java+1Technology - JC
Systems Engineer L5 with Security Clearance
Jovian Concepts, LLC
Annapolis Junction, MD🇺🇸Hybrid2 months agoTechnology - ST
Senior Software Engineer with Security Clearance
NewSolidus Technical Solutions
Tucson, AZ🇺🇸On-siteYesterdayTCP/IPAgileAzure+4Technology