Job Requirements
Manassas, VA
Secret Polygraph not specified
Career Level not specified
Salary not specified
Join Premium to unlock estimated salaries
Job Description
Responsibilities
· Lead or contribute to the design and development of Linux kernel components and device drivers for custom embedded hardware platforms.
· Write, review, and maintain high-quality code in C and C++ for embedded Linux applications and system components.
· Develop and maintain scripts in Bash and Python to support development, integration, testing, and automation tasks.
· Integrate and debug Linux operating systems on embedded systems, ensuring reliable operation on custom hardware.
· Collaborate closely with hardware engineering teams to ensure seamless software and hardware integration throughout the development lifecycle.
· Perform software testing, validation, and long-term maintenance of embedded systems to ensure performance, reliability, and stability.
· Support system bring-up activities on new hardware platforms, including low-level troubleshooting and configuration.
· Participate in system-level architectural decisions and contribute to the overall design of embedded software solutions.
· Lead or support technical discussions within the team and assist with task allocation for new hardware requirements and associated software development.
· Contribute to a substantial amount of new software development, with more than half of the codebase being developed from scratch for the program.
Essential Skills
· Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a closely related field.
· At least 3 years of experience working with Linux operating systems, including kernel-level development.
· Hands-on experience developing Linux kernel components, modules, and device drivers.
· Proficiency in programming with C and C++ for embedded Linux environments.
· Proficiency with Bash and Python for scripting and automation in Linux environments.
· Strong understanding of operating system internals, particularly in Linux.
· Experience with embedded Linux development, including integration, debugging, and troubleshooting.
· Knowledge of networking concepts such as Ethernet, TCP/IP, and IPv6 in the context of embedded systems.
· Ability to provide technical leadership in areas such as Linux kernel development, integration, debugging, and troubleshooting.
· Lead or contribute to the design and development of Linux kernel components and device drivers for custom embedded hardware platforms.
· Write, review, and maintain high-quality code in C and C++ for embedded Linux applications and system components.
· Develop and maintain scripts in Bash and Python to support development, integration, testing, and automation tasks.
· Integrate and debug Linux operating systems on embedded systems, ensuring reliable operation on custom hardware.
· Collaborate closely with hardware engineering teams to ensure seamless software and hardware integration throughout the development lifecycle.
· Perform software testing, validation, and long-term maintenance of embedded systems to ensure performance, reliability, and stability.
· Support system bring-up activities on new hardware platforms, including low-level troubleshooting and configuration.
· Participate in system-level architectural decisions and contribute to the overall design of embedded software solutions.
· Lead or support technical discussions within the team and assist with task allocation for new hardware requirements and associated software development.
· Contribute to a substantial amount of new software development, with more than half of the codebase being developed from scratch for the program.
Essential Skills
· Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a closely related field.
· At least 3 years of experience working with Linux operating systems, including kernel-level development.
· Hands-on experience developing Linux kernel components, modules, and device drivers.
· Proficiency in programming with C and C++ for embedded Linux environments.
· Proficiency with Bash and Python for scripting and automation in Linux environments.
· Strong understanding of operating system internals, particularly in Linux.
· Experience with embedded Linux development, including integration, debugging, and troubleshooting.
· Knowledge of networking concepts such as Ethernet, TCP/IP, and IPv6 in the context of embedded systems.
· Ability to provide technical leadership in areas such as Linux kernel development, integration, debugging, and troubleshooting.
group id: 91094950