Logo
Jobot

C++ Linux Kernel Engineer

Jobot, Mc Lean, VA, United States


Consult on engineering modern solutions to close to the metal challenges

This Jobot Consulting Job is hosted by: Charles Simmons

Are you a fit? Easy Apply now by clicking the "Apply Now" button
and sending us your resume.

Salary: $50 - $100 per hour

A bit about us:

Small minority owned IT consulting business specialized in IT infrastructure, Cloud Computing, DevSecOps, and Enterprise Software Engineering.

Why join us?
  • flexible work schedule, part time and full time available
  • hourly rate $50-100/hr
Job Details

Job Details:

We are on the hunt for a highly skilled and innovative Consulting C++ Linux Kernel Engineer to join our dynamic technology team. This is an exciting opportunity for an experienced professional to work in a fast-paced, innovative environment, where you will have the chance to make a significant impact.

The successful candidate will be responsible for designing, implementing, and managing software programs using C++ on Linux Kernel. You will be expected to leverage your expertise and creativity to solve complex problems and deliver high-quality solutions. Having a deep understanding of Linux Kernel and a strong background in C++ is a must for this role.

Responsibilities:

  1. Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
  2. Design, develop, code, test and debug system software.
  3. Review code and design, and provide feedback to team members.
  4. Analyze and enhance efficiency, stability and scalability of system resources.
  5. Interface with hardware design and development.
  6. Assess third party and open source software.
  7. Collaborate with cross-functional teams to define, design, and ship new features.
  8. Work with outside data sources and APIs.
  9. Work on bug fixing and improving application performance.
  10. Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Qualifications:

  1. Bachelor's degree in Computer Science, Engineering or a related subject.
  2. Proven working experience in software engineering with at least 5+ years of experience.
  3. Solid programming experience in C++.
  4. Experience in hands-on development and troubleshooting on embedded targets.
  5. Solid programming experience in Nix.
  6. Proven experience in embedded systems design with preemptive, multitasking real-time operating systems.
  7. Familiarity with software configuration management tools, defect tracking tools, and peer review.
  8. Knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems.
  9. Adequate knowledge of reading schematics and data sheets for components.
  10. Strong documentation and writing skills.
  11. Ability to work in a team setting and independently under minimal supervision.
  12. Strong problem-solving skills and attention to detail.
  13. Excellent verbal and written communication skills.
  14. A passion for technology and innovation.

Key words: C++, Linux, Kernel, ARM, x86, x64, Rust, Hypervisor, Deterministic Simulation Testing

Interested in hearing more? Easy Apply now by clicking the "Apply Now" button.