Software Developer
Role details
Job location
Tech stack
Job description
Programming: C, C++, Python, Bash Testing: GTest, GMock, Squish Frameworks: Qt Debugging: GDB Networking: TCP/IP, CAN Platforms: Linux & Windows Version Control: Git, GitKraken Hardware: ARM & Intel-based systems Additional: Rally, Code Collaborator, Develop and debug software for embedded applications and firmware Work on Gen4/Gen5 and 2630 display systems Investigate and resolve application issues and defects Improve system performance and stability (Quality Improvement team) Work with HIL (Hardware-in-the-loop) lab systems Integrate third-party middleware (Boost, DDS, Spatial Lite, etc.) Analyze defects, identify root cause, and implement fixes Write and execute tests to validate fixes Debug using tools like GDB and analyze core dumps Monitor build pipelines and resolve failures Work on networking stacks, Qt integration, and system-level improvements
Requirements
1 3 years of experience in product testing or development Experience working in a team environment Good communication skills (written and verbal) Understanding of product development lifecycle