2

Remote Software Developer C C++ Jobs in Alabama (NOW HIRING)

Senior Software Engineer

Huntsville, AL ยท On-site +1

$116K - $154K/yr

... for Remote Weapon Station (RWS) platforms. This role focuses on the evolution of Java-based ... Proficient with C/C++ programming language Preferred Qualifications * MA/MS in Software Engineering ...

GN&C Sr Engineer

Huntsville, AL ยท On-site +1

$103K - $141K/yr

Create, edit, and debug software written in MATLAB, Simulink, and Simscape. * Configure, conduct ... Must also be able to work collaboratively with other team members both locally and remote at other ...

OpenGL Developer

Huntsville, AL ยท On-site +1

$48.25 - $65/hr

Software Subcategory: SW Engineer Schedule: Full-Time Shift: Day Job Travel: Yes - 10% of the time Minimum Clearance Required: Secret Clearance Level Must Be Able to Obtain: None Potential for Remote ...

Graphical User Interface Developer

Huntsville, AL ยท On-site +1

$49.50 - $64.50/hr

... software product or consulting companies. Proficiency in design tools such as Adobe Creative Suite ... Knowledge of modern HTML/CSS/JS Fluency in one or more languages like Python & C/C++. Experience ...

Secret Potential for Remote Work: ORA_ON_SITE Description SAIC is seeking a Backend Software Developer to join our team in Huntsville, AL. The Network, System Integration and Test Environment (NSITE ...

Secret Potential for Remote Work: ORA_ON_SITE Description SAIC is seeking a Backend Software Developer to join our team in Huntsville, AL. The Network, System Integration and Test Environment (NSITE ...

Overview SOS International LLC is seeking a talented Software Developer to join the Office of the ... Working conditions are normal for an office environment, with possible remote work options. Working ...

Senior Guidance & Control Engineer

Huntsville, AL ยท On-site +1

$82K - $220K/yr

A Senior Guidance and Control (G&C) Engineer develops, integrates, and deploys advanced G&C algorithms and software for systems able to operate in complex environments such as underwater, ground, air ...

Senior Software Engineer

Birmingham, AL ยท On-site +1

$120K - $145K/yr

Responsibilities * Writing cross-platform application software in C++ with some Javascript ... Open to temporary or permanent remote working arrangements if based in the Southeast * Occasional ...

Quanta Power Solutions is seeking an experienced EI&C Design Supervisor to support the development ... engineering practices * Provide technical support to customers through phone, remote access, and ...

next page

Showing results 1-20

Remote Software Developer C C information

What are the key skills and qualifications needed to thrive as a Remote Software Developer specializing in C and C++, and why are they important?

To thrive as a Remote Software Developer in C and C++, you need strong programming skills in both languages, a solid understanding of algorithms and data structures, and typically a degree in computer science or related field. Familiarity with version control systems like Git, build tools such as CMake, and experience with debugging and testing frameworks are essential. Excellent problem-solving abilities, self-motivation, and effective written communication are standout soft skills for remote collaboration. These skills and qualities ensure you can efficiently deliver high-quality code, troubleshoot issues independently, and work effectively with distributed teams.

How do Remote Software Developers specializing in C/C++ typically collaborate with distributed teams to ensure project success?

Remote Software Developers working with C and C++ often use a combination of version control systems (like Git), code review platforms, and continuous integration tools to collaborate effectively with team members across different locations. Regular virtual meetings, clear documentation, and agile methodologies help maintain alignment and foster communication. Developers are expected to proactively share updates, resolve merge conflicts, and participate in code reviews, ensuring that code quality and project timelines are maintained despite physical distance. This collaborative structure not only supports productivity but also encourages learning from peers and sharing best practices.

What is the difference between Remote Software Developer C C++ vs Remote Embedded Software Engineer?

AspectRemote Software Developer C C++Remote Embedded Software Engineer
Required CredentialsBachelor's in CS or related field; C/C++ proficiencyBachelor's in EE or CS; C/C++ proficiency; embedded systems knowledge
Work EnvironmentPrimarily software development on desktops or serversDevelopment on embedded hardware, real-time systems
Industry UsageTech, finance, startups, software firmsAutomotive, IoT, consumer electronics, aerospace
Common Search/ComparisonYesYes

While both roles require C and C++ skills and similar educational backgrounds, Remote Software Developers focus on application and system software development in general environments. In contrast, Remote Embedded Software Engineers work specifically on embedded hardware, real-time systems, and device firmware. The choice depends on whether you prefer software development for general-purpose applications or embedded systems with hardware integration.

What are Remote Software Developers specializing in C and C++?

Remote Software Developers specializing in C and C++ are professionals who design, develop, and maintain software applications using the C and C++ programming languages while working from a location outside the traditional office environment. They are responsible for writing efficient code, debugging, and collaborating with teams through digital communication tools. These developers often contribute to projects such as embedded systems, operating systems, game engines, and high-performance applications. Their remote role requires strong self-management, communication skills, and familiarity with version control and online collaboration platforms.
What are the most commonly searched types of Software Developer C C++ jobs in Alabama? The most popular types of Software Developer C C++ jobs in Alabama are:
What are popular job titles related to Remote Software Developer C C++ jobs in Alabama? For Remote Software Developer C C++ jobs in Alabama, the most frequently searched job titles are:
What job categories do people searching Remote Software Developer C C++ jobs in Alabama look for? The top searched job categories for Remote Software Developer C C++ jobs in Alabama are:
What cities in Alabama are hiring for Remote Software Developer C C++ jobs? Cities in Alabama with the most Remote Software Developer C C++ job openings:
Infographic showing various Remote Software Developer C C++ job openings in Alabama as of June 2026, with employment types broken down into 83% Full Time, and 17% Part Time. Highlights an 33% In-person, and 67% Remote job distribution.

Senior Software Engineer

EOS Defense Systems

Huntsville, AL โ€ข On-site, Remote

$116K - $154K/yr

Other

Posted 8 days ago


Job description

Senior Software Engineer

We are seeking a Senior Software Engineer to enhance and modernize our control software for Remote Weapon Station (RWS) platforms. This role focuses on the evolution of Java-based software responsible for system logic, hardware integration, and command-and-control (C2) communications.

The successful candidate will be tasked with integrating next-generation sensor payloads into an established design while significantly expanding the system's remote capabilities. A key objective is to evolve our proprietary C2 protocol to allow for full "headless" operation-ensuring that all system functions currently managed via physical operator interfaces and local UIs can also be executed programmatically via external software interfaces.

Key Responsibilities

  • System Integration: Modify existing Java software to support and interface with new hardware payloads and advanced sensor subsystems
  • Protocol Expansion: Lead the development and expansion of our proprietary C2 protocol to incorporate new command sets and telemetry data
  • Headless Control Development: Enhance software logic to support concurrent control paths, ensuring the platform can be operated via existing physical controls/UIs or through a fully remote, software-only (headless) interface.
  • Software Reliability: Maintain and update high-reliability code within a Linux-based environment, ensuring low-latency response times for critical system functions.

Required Qualifications

  • BA/BS in Software Engineering, Computer Engineering, or related field of study
  • 8+ years of applicable experience
  • Expert-level proficiency in Java, specifically for backend logic and systems-level applications
  • Proficient with C/C++ programming language

Preferred Qualifications

  • MA/MS in Software Engineering, Computer Engineering, or related field of study
  • Experience working with legacy codebases to add modern functionality without compromising existing stability
  • Proven experience enabling remote/API-based control for systems that traditionally rely on physical or graphical user interfaces
  • Strong command of socket programming (UDP/TCP) and serial communication (RS-232/422) for machine-to-machine interfacing
  • Working knowledge of embedded or real-time software development
  • Familiarity with hardware-in-the-loop (HIL) testing and troubleshooting complex integrated systems
  • Ability to work in team environment interacting with a variety of functional areas and management levels

EOS Defense Systems is an Equal Employment Opportunity employer to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy, gender identification and sexual orientation) or national origin in accordance with applicable federal, state and local laws. An Equal Opportunity Employer for disabled veterans, recently separated veterans, other protected veterans, and armed forces service medal veterans. An Equal Opportunity Employer of individuals with disabilities. We participate in E-Verify.