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.

14 hours ago
Related jobs
Promoted
VirtualVocations
Springfield, Ohio

A company is looking for a Software Engineer (Mid-Senior Level) for a remote position. ...

Promoted
Leidos Holding
Fairborn, Ohio

BS Degree from an ABET accredited school in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a closely related field and 8+ years. Are you a Senior Software Engineer who wants to lead and perform software development tasks for our team that is focused on the m...

Promoted
VirtualVocations
Springfield, Ohio

A company is looking for a Senior Rust Software Engineer. ...

Promoted
Insight Global
Dayton, Ohio

Job DescriptionA well-known Government supporting company in the Dayton OH area is seeking a Software Engineer for a contract to hire role. This person will be a part of a diverse and skilled technical team, to write and test software in high level languages, and to develop and test signal processin...

Promoted
VirtualVocations
Springfield, Ohio

A company is looking for a Staff Software Engineer (Java) for a Scalable Columnar Database position. ...

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...

FlightSafety International
OH, US

The Lead Software Engineer is responsible for developing, maintaining, and identifying improvements by planning, implementing, and monitoring software framework solutions. Lead and mentor the daily activities and tasks of the Software Engineering team, providing feedback and guidance where needed. L...

Booz Allen Hamilton
Beavercreek, Ohio

Full-time and part-time employees working at least 20 hours a week on a regular basis are eligible to participate in Booz Allen’s benefit programs. If you’re looking for the chance to not just develop software, but to help create a system that will make a difference, we need you on our team. We’re l...

Goodwin Recruiting
Dayton, Ohio

Software Engineer to join our team! If you have experience in the industry and are looking to expand your career, please apply today!. Software Engineer Responsibilities:. May use computer-aided engineering or other design/analysis software in the performance of assignments . Software Engineer Quali...

Trimble
OH, US
Remote

Bachelor, Masters or higher Engineering degree is required in a related field such as Computer Engineering/Science, Robotics Engineering, Aerospace Engineering, Mechatronics Engineering. Software Test Engineer - Control Systems. You will support the development team with in field data collection req...