Hybrid C/C++ Developer

Posted last month

Apply now

About the role

  • C/C++ Developer involved in designing and maintaining embedded software for transit agencies. Collaborating with teams to debug and optimize functionality in real-time environments.

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.

Requirements

  • 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.

Benefits

  • Health insurance coverage
  • Voluntary dental and vision programs
  • Life and disability insurance
  • Retirement savings plan
  • Paid holidays
  • Paid time off (PTO) or vacation and/or sick time

Job title

C/C++ Developer

Job type

Experience level

Mid levelSenior

Salary

$84,084 - $109,200 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job