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.
Erzieher:in supporting children's daily activities in a vibrant daycare setting. Collaborating with parents and team members while ensuring a safe and stimulating environment.
Werkstudent Softwareentwicklung C++ at Maurer Electronics GmbH in München. Involves supporting software modules, tests, and algorithm development for digital image processing.
Senior Software Engineer developing software and firmware for Q - SYS's innovative audio, video, and control platform. Collaborating with cross - functional teams to deliver seamless integration.
Backend Developer for hybrid role at GFT, focusing on C# and .NET Core applications. Responsible for building and maintaining pipelines and ensuring code quality through automated testing.
Senior Software Engineer building AWS - based systems for evaluating performance in autonomous trucking. Collaborate with teams to ensure software meets safety and reliability standards.
CI/CD & Infrastructure Automation Lead (Python) for Equity Risk Systems team at Morgan Stanley. Responsible for automating QA and DevOps processes using Python.
Senior .NET Developer maintaining and evolving critical legacy systems in a corporate setting. Requires strong technical expertise and proactive problem - solving in São Paulo, Brazil.
Backend Developer taking charge of scalable systems and project architecture at TBO Digital GmbH. Collaborating in a growing agile team to enhance backend solutions.
Senior Software Engineer developing and testing software features for NVIDIA’s Ethernet Networking solution. Collaborating with teams to align on customer networking requirements and resolve problems.
Senior Sales Representative for Crop Protection at BASF focusing on major crops like soja, milho, and cana - de - açúcar. Seeking a professional with agronomic engineering background and solid technical sales experience.