C/C++ Developer
Company: Conduent
Location: Simpsonville
Posted on: January 12, 2026
|
|
|
Job Description:
The 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.
Keywords: Conduent, Olney , C/C++ Developer, IT / Software / Systems , Simpsonville, Maryland