Software Engineer. C, C++ (RTOS)

Overview

On Site
USD 60.00 - 65.00 per hour
Contract - Independent

Skills

Software Engineering
OOD
Unit Testing
Embedded Systems
Software Development
SDP
Service Delivery Platform
Requirements Analysis
Collaboration
Project Implementation
Programming Languages
C
C++
Real-time
Operating Systems
RTOS
Embedded Software
Device Drivers
Computer Hardware
Interfaces
Computer Science
Aerospace
Agile
Systems Engineering
Software Development Methodology
Design Architecture
Testing
Communication
Privacy
Marketing

Job Details

Location: Cabin John, MD
Salary: $60.00 USD Hourly - $65.00 USD Hourly
Description:
Job Title: Software Engineer

Location: Sunnyvale, CA; Huntsville, AL; or Littleton, CO

About the Role

In this role, you will contribute to the software engineering lifecycle, including requirements analysis, object-oriented design, coding, unit testing, integration, and support for formal testing and delivery. You will work on embedded systems development in a highly collaborative environment.

Responsibilities
  • Develop and maintain software following the Software Development Plan (SDP).
  • Perform requirements analysis, design, implementation, and integration of embedded software.
  • Support testing and delivery of software components.
  • Collaborate with multi-disciplinary teams to ensure successful project execution.


Minimum Qualifications
  • Proficiency in programming languages such as C and C++.
  • Experience with Real-Time Operating Systems (RTOS).
  • Hands-on experience in low-level embedded software development, including:
    • Board Support Packages (BSP)
    • Device drivers
    • Bootloaders
  • Familiarity with hardware interfaces, bus protocols, and Analog/digital signalling.
  • Strong troubleshooting skills for complex technical challenges.
  • Ability to work effectively in team environments.
  • Bachelor's degree in Computer Science, Aerospace Engineering, or a related field from an accredited institution.


Preferred Qualifications
  • Knowledge of Agile Software Development methodologies.
  • Excellent written and verbal communication skills.
  • Familiarity with Model-Based Systems Engineering (MBSE).
  • Experience with full software lifecycle development, including design, architecture, integration, and testing.
  • Exposure to multiple communication protocols.

By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.

Contact:

This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Judge Group, Inc.