Real Time Software Engineer Job at SAIC, Sterling Heights, MI

dzZMMGJzMEN5aVN0ZTcvMEhjbWpyOWw3
  • SAIC
  • Sterling Heights, MI

Job Description

Description

SAIC is hiring a Real Time Software Engineer to join our team in Sterling Heights, Michigan

This position is contingent upon contract award

Description :

SAIC is hiring a self-directed and highly experienced technical expert with in-depth knowledge of C++, and real-time operating systems (VxWorks). In this role, you will work autonomously to interface with CAN devices, maintaining, writing and optimizing thread-safe C++ code. This role requires a unique blend of technical expertise in C++ and problem-solving abilities to understand, troubleshoot, and improve code written by others. You will be responsible for making informed decisions, selecting appropriate methods and techniques, and setting technical objectives for your assignments.

Responsibilities

Real-Time (RT) VxWorks :

  • Analyze, understand, and document the structure and functionality of the existing legacy C++ application with minimal existing documentation.
  • Write robust and maintainable C++ code to fix bugs and introduce new features to the legacy system.
  • Apply investigative skills to understand and work with code written by previous developers, providing documentation for lessons learned where required.
  • Troubleshoot and optimize real-time CAN communication, ensuring high performance and reliability.
  • Proficient in developing and debugging C++ applications in an embedded Windows environment, with a deep understanding of Windows-specific development tools and APIs.
  • Experience with creating interactive and high-performance applications using Simple DirectMedia Layer 2 (SDL2), demonstrating a strong grasp of graphics, sound, and input handling in embedded applications.

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 traceability 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 VxWorks and C++ to ensure the highest level of expertise.

Qualifications

Required Education:

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

Qualifications: 

  • Proven track record as an expert in Windows, Simple DirectMedia Layer 2 (SDL2), C++, and VxWorks. 
  • 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.


SAIC accepts applications on an ongoing basis and there is no deadline.


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

Contract work,

Similar Jobs

Michael Andrews Audio Visual Services

Delivery Truck Driver Job at Michael Andrews Audio Visual Services

 ...Michael Andrews Audio Visual Service is seeking an experienced Delivery Truck Drivers to add to our team. Drivers will also be responsible for...  ...with the loading and unloading of equipment from vehicles. Fleet of vehicles include 20 and 26 foot box trucks and Sprinter... 

The DoughCone

Food Service Manager Job at The DoughCone

 ...Us: At The DoughCone , were more than just Houston's favorite food truck were a fun, high-energy team with a passion for creating...  ...energy we need someone who lights up the room and keeps the good vibes rolling. ~ Diplomatic communicator calm, cool, and collected... 

Planet Forward

Senior Civil Engineer Job at Planet Forward

 ...Job Title: Senior Civil Engineer Location: Winchester, VA Sponsorship: Yes, if they have an active P.E., are local with experience working on local projects Salary range: $120K - Negotiable DOE Bonus: No, they have an ESOP instead. Relocation: Generally... 

2.7 August Apparel, Inc.

Fashion Designer Job at 2.7 August Apparel, Inc.

 ...We are2.7 August Apparel , and we are looking for a fantastic candidate to join our team for the role of Fashion Designer . 2.7 August Apparel is an American fast-fashion clothing company that offers B2B services, from design to manufacturing and wholesale... 

Ultimate Staffing

Entry-Level Marketing Associate Job at Ultimate Staffing

 ...Entry-Level Marketing Assistant Are you passionate about marketing and eager to jumpstart your career? We're looking for a creative and...  ...certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal...