Linux Software Engineer

Jacobs Engineering Group Inc.
Rockville, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Rockville, United States of America

Tech stack

C++
Nvidia CUDA
Computer Programming
Computer Engineering
Linux
Device Drivers
File Systems
Embedded Software
Object-Oriented Software Development
Signal Processing
Software Engineering
Multithreading
High Performance Computing
Information Technology

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

About the company

At Jacobs, we're challenging today to reinvent tomorrow by solving the world's most critical problems for thriving cities, resilient environments, mission-critical outcomes, operational advancement, scientific discovery and cutting-edge manufacturing, turning abstract ideas into realities that transform the world for good.

Apply for this position