Real Time Software Developer Job at SAIC, Saint Paul, MN

WmFSMFZuNEN4dndZVHJYQkIzNjN0bXJrZXc9PQ==
  • SAIC
  • Saint Paul, MN

Job Description

Real Time Software Developer Location Saint Paul, MN :

Job ID: 2315154-2926

Location: REMOTE WORK, MN, US

Date Posted: 2025-11-08

Category: Information Technology

Subcategory: Embedded SW Engr

Schedule: Full-time

Shift: Day Job

Travel: Yes, 10 % of the Time

Minimum Clearance Required: None

Clearance Level Must Be Able to Obtain: Secret

Potential for Remote Work: No

Description

SAIC is seeking Real Time Software Engineers to join our team in Sterling Heights, Michigan.

This position can be worked 100% Remote .

Description :

SAIC is hiring a a self-directed and highly experienced technical expert with in-depth knowledge of SocketCAN, C++17, and real-time Linux (Ubuntu). In this role, you will work autonomously to interface with CAN devices using SocketCAN, writing and optimizing thread-safe C++17 code, and seamlessly integrating data into our application state. You will be responsible for making informed decisions, selecting appropriate methods and techniques, and setting technical objectives for your assignments.

Responsibilities :

Real-Time (RT) Linux :

  • Independently develop and maintain high-quality C++ code for interacting with SocketCAN on RT Linux (Ubuntu) systems.
  • Write and optimize thread-safe C++ code to read and write information through SocketCAN.
  • Integrate SocketCAN data into the application state ensuring a thread-safe integration.
  • Troubleshoot and optimize real-time CAN communication, ensuring high performance and reliability.

Git and GitLab:

  • Proficiency in using Git, including features like rebasing, squashing and resolving merge conflicts.
  • Experience using Open Container Initiative (OCI) compatible containers to perform automated builds.
  • Write clear and informative commit messages that describe the purpose, changes, and tracability of each commit for enhanced codebase understanding and compliance.
  • Create well-documented merge requests, including details on changes, testing, and expected outcomes to facilitate efficient code integration and review.

Continuous Improvement :

  • Stay up-to-date with industry best practices and emerging technologies.
  • Stay current with emerging trends in SocketCAN, RT Linux, and C++ to ensure the highest level of expertise.

Qualifications

Required Education:

  • Bachelors and five (5) years or more experience; four (4) years of experience is considered in lieu of degree.

Qualifications :

  • Proven track record as an expert in SocketCAN, C++17, and RT Linux (Ubuntu).
  • Advanced knowledge of multithreading, concurrency, and thread safety in C++.
  • Demonstrated experience working with Linux device files and file I/O operations in real-time environments.
  • Proficiency in real-time Linux concepts and the ability to write thread-safe code for real-time applications.
  • Strong problem-solving and debugging skills.
  • Familiarity with real-time operating systems (RTOS) and embedded systems is advantageous

Clearance:

  • Candidates must have the ability to obtain and maintain full Secret clearance.
Target salary range: $125,001 - $150,000. The estimate displayed represents the typical salary range for this position based on experience and other factors. Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.

Job Tags

Full time, Remote work, Shift work,

Similar Jobs

In House Jobs | JDHuntr

In House Counsel Jobs | JDHuntr 47353 Senior Attorney, Litigation, Atlanta, GA Job at In House Jobs | JDHuntr

In House Counsel Jobs | JDHuntr 47353 Senior Attorney, Litigation, Atlanta, GA To apply go to JDHuntr.com Provide strategic counsel and advice and coordinate across the Company on matters related to litigation, dispute avoidance, and risk management. Support management... 

SAIC

Software Development Intern Job at SAIC

**Description**SAIC is seeking a rising college junior or senior to join our SAIC's Software Development program for the summer of 2025.the intern will directly support the modernization of the space launch ranges, meeting mission requirements, providing range capabilities... 

20four7va

GoHighLevel Web Designer Job at 20four7va

 ...PREFERENCE: N/A LANGUAGES SPOKEN/PREFERENCE: English ACCENT PREFERENCE: Neutral REGION PREFERENCES: N/A RESPONSIBILITIES: * Web Design (GoHighLevel): Design and develop mock websites using GoHighLevel to present to prospective clients.* Website Mockups: Create... 

Clermont Family Dentistry

Part Time Expanded Functions Dental Assistant Needed Job at Clermont Family Dentistry

 ...patients. We love our team and we are looking for our next ELITE dental assistant to join us. We only want dental assistants who LOVE being...  ...duties and tasks, as assigned periodically. Job Type: Full time (32+ hours per week) Salary: $18.00 - $23.00 per hour... 

INTEK Cleaning & Restoration

Carpet Cleaning Technician Job at INTEK Cleaning & Restoration

 ...Carpet Cleaning Technician Sioux Falls Purpose : Promote business growth and customer satisfaction by excelling in the completion of high quality and timely cleaning projects. Responsible for cleaning carpet, upholstery, area rugs, and tile and in both residential...