DescriptionC/C Developer
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:
- Bachelors 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.
Pay Transparency Laws in some locations require disclosure of compensation and/or benefits-related information. For this position actual salaries will vary and may be above or below the range based on various factors including but not limited to location experience and addition to base pay this position based on business need may be eligible for a bonus or addition Conduent provides a variety of benefits to employees including health insurance coverage voluntary dental and vision programs life and disability insurance a retirement savings plan paid holidays and paid time off (PTO) or vacation and/or sick time. The estimated salary range for this role is $84084 - $109200
DescriptionC/C DeveloperJob 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 applicatio...
DescriptionC/C Developer
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:
- Bachelors 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.
Pay Transparency Laws in some locations require disclosure of compensation and/or benefits-related information. For this position actual salaries will vary and may be above or below the range based on various factors including but not limited to location experience and addition to base pay this position based on business need may be eligible for a bonus or addition Conduent provides a variety of benefits to employees including health insurance coverage voluntary dental and vision programs life and disability insurance a retirement savings plan paid holidays and paid time off (PTO) or vacation and/or sick time. The estimated salary range for this role is $84084 - $109200
View more
View less