Mid Software Engineer - Real-Time Software

Ladders
Fairborn, OH
$120K-$142K a year
Full-time

Riverside Overview

Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest.

We provide high-end technical services, research and development, and prototype solutions to some of the country's most challenging technical problems.

All Riverside Research opportunities require U.S. Citizenship.

Position Overview

We are seeking a highly skilled and motivated Mid-Level Software Engineer to join our team. The successful candidate will manage the overall compute stack, control CPU functions for environmental control, and oversee critical system components, including weather sensors, GPS, communications, memory control, IP connectivity, and system health monitoring for a new electro-optical sensor system.

This role requires a hands-on approach and a deep understanding of embedded systems and software development.

Responsibilities

Key Responsibilities :

  • Develop and maintain software for controlling CPU functions related to environmental control systems.
  • Integrate and manage weather sensor data and enclosure commands.
  • Ensure accurate GPS referencing and integration with system components.
  • Manage communications protocols and ensure reliable data transmission.
  • Oversee memory control and optimize system performance.
  • Implement and maintain IP connectivity for remote monitoring and control.
  • Monitor system health and implement diagnostic tools to ensure system reliability.
  • Collaborate with cross-functional teams to design, develop, and deploy new features and improvements.
  • Troubleshoot and resolve issues related to hardware and software integration.
  • Stay current with industry trends and advancements in embedded systems and environmental control technologies.

Qualifications

Qualifications :

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field.
  • 5+ years of experience in software development, particularly in embedded systems.
  • Experience with Agile Software Processes and JIRA
  • Proficiency in programming languages such as C / C++, Python, or similar.
  • Experience with CPU and microcontroller programming and architecture.
  • Familiarity with environmental sensors and data integration.
  • Knowledge of GPS systems and related protocols.
  • Strong understanding of communication protocols (e.g., TCP / IP, UART, SPI, I2C).
  • Experience programming PID and PLC controllers.
  • Experience with memory management and optimization techniques.
  • Ability to develop and implement system health monitoring tools.
  • Strong problem-solving skills and the ability to work independently and as part of a team.
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
  • Secret level Security Clearance, with ability to go to TS / SCI level.
  • Travel up to 10%

Preferred Qualifications :

  • Master's degree in Computer Science, Electrical Engineering, or related field.
  • Experience with real-time operating systems (RTOS).
  • Experience in the development of environmental control systems.
  • Knowledge of cybersecurity best practices for embedded systems.

Global Comp

$120,000 - $142,000 This represents the typical compensation range for this position based on experience, location and other factors.

Closing Statement

Riverside Research Institute is a not-for-profit, technology-oriented defense company, where service to our customers and support of our staff is our overall mission.

Riverside is an affirmative action-equal opportunity employer and complies with all applicable federal, state, and local laws regarding recruitment and hiring.

Riverside offers comprehensive compensation and benefit packages to our employees.

Riverside bases its employment decisions solely on technical experience, qualifications and other job-related criteria related to our organizational purpose as a not-for-profit company, and without regard to race, color, religion, age, sex marital status, sexual orientation, national origin, physical or mental disability, veteran's status or any other status legally protected by applicable federal, state, and local law.

7 days ago
Related jobs
Promoted
AEVEX Aerospace
Dayton, Ohio

A Software Engineer 2 is an experienced professional responsible for designing, developing, and maintaining software applications. They have a strong understanding of programming languages, software development methodologies, and debugging techniques and contribute to the entire software development...

Promoted
DCS Corporation
Dayton, Ohio

As a software engineer in this role, you will join a Scrum team and help scope, implement, and integrate new software. DCS is looking for software engineers to create next-generation autonomy technology. You'll work in a collaborative environment with other software engineers of varied backgrounds, ...

Promoted
Avery Dennison
Miamisburg, Ohio

As a Senior Engineer, you will play a crucial role in driving our technical vision, leading complex projects, mentoring other engineers, and making significant contributions to our software architecture and infrastructure. We are seeking a highly skilled Senior Software Engineer specializing in. Pro...

Promoted
Booz Allen Hamilton
Fairborn, Ohio

That's why we need you, a knowledgeable test engineer who knows how to thoroughly test software and work with developers to make sure our team releases the best software possible. As a test engineer on our team, you'll work with developers to evaluate software developed for the Air Force. Full-time ...

Odyssey Systems
Dayton, Ohio

Odyssey Systems Consulting Group, .We focus on people, processes, and performance to deliver superior results.Since our inception in 1997, our commitment to mission success and customer satisfaction has been recognized with exponential growth and exceptional past performance ratings.We accept challe...

Blackbaud
Remote, Ohio, US
Remote

We are looking for a dynamic, high-performing Senior Software Engineer to join our IT Software Engineering team. As a Senior Software Engineer on the IT Software Engineering team, you will be developing both our Customer-facing web applications and back-end systems that power modern interactions bet...

Proofpoint
Ohio

As a Staff Software Engineer on our threat intelligence team, you will be building massive-scale systems used by Fortune 100 customers which contain everything our company knows about the threat landscape. Design, code, review, test, and deploy software features in our application stack. We offer a ...

University of Dayton
Dayton, Ohio

The qualified applicant will join our technically diverse team that includes computer scientists, engineers, operations research analysts, and mathematicians. The role will include development of domain decision models, software development of autonomy support services, integration and testing of se...

Leonardo DRS
Dayton, Ohio

May include Image and Signal Processing, Real-time, Firmware, Nuclear/Hi-Rel, FAA Certified, Database Design,. Responsible for driving technology and completion of activity on time and budget. Mentor and coach other engineers. Provide technical expertise and assistance to other engineers and support...

Dynata
(OH)

Bachelor’s degree in Computer Science, Engineering, or related field. A discretionary incentive program may be provided as part of the compensation package, in addition to a full range of medical and other benefits, dependent on full-time employment status. ...