XX
Sr Embedded C++ EngineerGlobal Connect TechnologiesCalgary, Alberta, Canada

This job offer is no longer available

XX

Sr Embedded C++ Engineer

Global Connect Technologies
  • CA
    Calgary, Alberta, Canada
  • CA
    Calgary, Alberta, Canada

About

Job Description:
We are seeking a highly skilled Embedded C++ Engineer to develop and maintain software for advanced embedded systems. The ideal candidate will have strong experience in Linux-based embedded development and scripting with Python, along with deep knowledge of system-level programming.
Key Responsibilities:
Design and develop embedded applications using C++
Work on Linux-based embedded platforms
Develop and maintain system-level software and firmware
Implement and debug device drivers and middleware
Collaborate with hardware teams for integration and testing
Optimize system performance, memory, and reliability
Write Python scripts for automation, testing, and tooling
Perform debugging, root cause analysis, and system validation
Participate in design reviews and code reviews
Maintain documentation and development standards
Required Skills:
Strong hands-on experience in Embedded C++
Solid experience with Linux (embedded Linux preferred)
Good working knowledge of Python scripting
Experience with multithreading and real-time systems
Understanding of communication protocols (UART, SPI, I2C, CAN, Ethernet)
Familiarity with debugging tools (JTAG, GDB, logic analyzers)
Experience with version control systems (Git)
Preferred Qualifications:
Experience with RTOS or real-time Linux
Device driver development experience
Knowledge of networking stacks and system architecture
Exposure to CI/CD pipelines and automated testing
Experience in automotive, robotics, or industrial embedded systems
Education:
Bachelor's or Master's degree in Computer Engineering, Electronics, or related field
  • Calgary, Alberta, Canada

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.