Linux Software Engineer
Role details
Job location
Tech stack
Job description
Jacobs/BlackLynx seeks a qualified and highly motivated Linux software engineer to work in the Rockville, MD office, and to begin immediately.
Position Responsibilities:
· Collaborate with a team of engineers to design, implement, and test high performance computing products
· Support and maintain high performance computing products and related documentation
· Interact with team members to define and derive requirements and understand use cases
· Collaborate with hardware team members to support design, integration and test activities
· Research current technological trends and participate in research projects for future products
Here's what you'll need
Requirements
-
Bachelor's degree in Computer Science, Computer Engineering, or related field
-
5-10 years of relevant professional software development experience using C++ on Linux
-
Understanding of object-oriented design principles
-
Familiarity or understanding of Linux operating system concepts including kernel, memory, I/O, networking, file systems, and multi-threaded design principles
-
Strong problem solving and analytical skills
-
Strong collaboration and communication skills
-
U.S. citizenship
-
Capable of obtaining a security clearance
Preferred Qualifications:
-
Master's degree in Computer Science, Computer Engineering, or related field
-
Embedded software development experience (to include kernels, device drivers, file systems, etc.)
-
Experience developing high performance computing related software
-
Experience programming in CUDA for GPU accelerated applications
-
Familiarity with signal processing concepts