Demo

C/C++ Developer

ESP Enterprises, Inc.
Houston, TX Full Time
POSTED ON 6/4/2026
AVAILABLE BEFORE 7/3/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
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
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. Columbia, MD
  • About the Role: The Field Service Technician plays a critical role in ensuring the optimal performance and reliability of various technical systems and equ... more
  • 1 Day Ago

  • ESP Enterprises, Inc. Houston, TX
  • Position Overview We're seeking a detail-oriented Laser Engraving Operator to join the production team. This is a hands-on role focused on laser marking an... more
  • 1 Day Ago

  • ESP Enterprises, Inc. Houston, TX
  • About the Role: The CNC Mill Operator plays a critical role in the manufacturing process by setting up, operating, and maintaining computer numerical contr... more
  • 5 Days Ago

  • ESP Enterprises, Inc. Houston, TX
  • About the Role: The California Labor Compliance Specialist plays a critical role in ensuring that organizations adhere to all applicable labor laws and reg... more
  • 5 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.

  • Infinite Computer Solutions Texas, TX
  • Job Description Senior Software Developer Overview CashFlow Central is seeking a Senior Software Developer to help build and enhance solutions that support... more
  • 26 Days Ago

  • 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
  • 2 Months Ago

AI Assistant is available now!

Feel free to start your new journey!