Demo

C/C++ Developer

ESP Enterprises, Inc.
Houston, TX Full Time
POSTED ON 12/11/2025
AVAILABLE BEFORE 2/11/2026

Job Description:

The role he role involves the design, development, and maintenance of embedded software applications to be used by transit agencies. The ideal candidate will have expertise in writing efficient, reliable code for embedded systems, operating systems, or real-time applications. Responsibilities include debugging, optimizing performance, and collaborating with cross-functional teams to ensure seamless integration and functionality. Strong problem-solving skills and a deep understanding of system-level programming are essential for success in this role.

Candidates should have professional experience in software development using C/C . Internships, co-op experiences, or personal/academic projects in C/C development are highly valued. Hands-on experience with embedded systems or Windows-based development environments is a significant advantage.

Responsibilities:

  • Develop, test, and deploy embedded applications for transit buses running on Windows 10 OS.
  • Integrate software with hardware components, including sensors, GPS, and communication devices.
  • Debug and resolve software defects or issues in both development and real-world vehicle environments.
  • Collaborate with cross-functional teams to design, develop, and optimize system functionality.
  • Participate in code reviews and provide constructive feedback.
  • Document technical specifications, user guides, and maintenance procedures.
  • Ensure software performance, scalability, and security meet project requirements.

Education & Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Solid understanding of computer science fundamentals, including algorithms, data structures, and operating systems.
  • Proficiency in C and C programming languages.
  • Familiarity with object-oriented programming (OOP) principles.
  • Basic understanding of software development life cycles (SDLC), including agile methodologies.
  • Experience developing applications on Windows 10 OS.
  • Proficiency in debugging and troubleshooting Windows-based applications.
  • Familiarity with Windows APIs and development tools such as Visual Studio.
  • Experience with version control systems such as Git or SVN.
  • Understanding of standard libraries like STL (Standard Template Library) and templates.
  • Knowledge of compilers, linkers, and build tools (e.g., CMake, Make).
  • Basic knowledge of multi-threading, synchronization, and memory management concepts.
  • Familiarity with embedded systems concepts, including hardware interaction and device communication.
  • Eagerness to learn and adapt to new technologies and tools.
  • Attention to detail and ability to write clean, efficient, and maintainable code.
  • Excellent communication skills and the ability to work in a collaborative team environment.

Optional qualifications that would be considered a plus

  • Knowledge of developing, deploying, and testing embedded applications designed for transit buses.
  • Experience with communication protocols like CAN (Controller Area Network), RS232, or Ethernet.
  • Familiarity with hardware integration, such as vehicle sensors, GPS modules, and data loggers.
  • Understanding of transit-specific systems such as AVL (Automatic Vehicle Location) or fare collection systems.
  • Knowledge of real-time operating systems (RTOS) or similar environments.
  • Exposure to IoT, edge computing, or telematics systems.
  • Understanding of networking concepts and socket programming.

 

Salary : $90,000 - $100,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a C/C++ Developer?

Sign up to receive alerts about other jobs on the C/C++ Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at ESP Enterprises, Inc.

  • ESP Enterprises, Inc. Somerset, NJ
  • Job Description: A highly skilled technician specializing in component-level electronic repairs, the Soldering Electronics Technician applies advanced sold... more
  • 14 Days Ago

  • ESP Enterprises, Inc. Houston, TX
  • About the Role: The Field Technician plays a critical role in ensuring the installation, maintenance, and repair of technical equipment and systems at vari... more
  • 16 Days Ago

  • ESP Enterprises, Inc. Houston, TX
  • FIELD SERVICE TECHNICIAN Operates and maintains digital and analog electronics devices, repairs and troubleshoots assemblies to the module level. Documents... more
  • 4 Days Ago

  • ESP Enterprises, Inc. Houston, TX
  • Position Summary Custom Threading is seeking a dependable and detail-oriented Receiving Inspection / Inventory Clerk to support our oilfield operations. Th... more
  • 6 Days Ago


Not the job you're looking for? Here are some other C/C++ Developer jobs in the Houston, TX area that may be a better fit.

  • Wesco Houston, TX
  • As a Developer, you are responsible for creating and maintaining software development lifecycle activities pertaining to the business applications. You wil... more
  • 1 Month Ago

  • WellDrive Houston, TX
  • WellDrive is on a mission to eliminate the era of useless data. We collect detailed information about oilfield activities from service companies, perform q... more
  • 19 Days Ago

AI Assistant is available now!

Feel free to start your new journey!