DevJobs

C++ / RT Embedded Software Engineer

Overview
Skills
  • C C ꞏ 3y
  • C++ C++ ꞏ 3y
  • C# C#
  • Python Python
  • Linux Linux
  • OOP OOP
  • Design Patterns
  • Git Git
  • CI/CD CI/CD
  • Bare-Metal
  • RTOS
  • Software Architecture
  • Embedded Systems
  • SPI
  • TCP/IP
  • UART
  • VxWorks
  • MATLAB
  • Integrity
  • I2C
  • FreeRTOS
  • FPGA
  • Ethernet
  • Drivers
  • CAN
  • BSPs

A leading technology company is seeking an experienced C++ / RT Embedded Software Engineer to join the development of complex, multidisciplinary Real-Time and Embedded systems.


Key Responsibilities:

  • Develop software in C/C++ for Embedded and Real-Time environments.
  • Design and implement software components, drivers, middleware, and communication interfaces.
  • Work with Linux, RTOS, and Bare-Metal platforms.
  • Participate in requirements analysis, software design, integration, testing, and troubleshooting.
  • Collaborate closely with Hardware, FPGA, System Engineering, QA, and DevOps teams.

  • Qualifications
    • B.Sc. in Computer Science, Software Engineering, Electrical Engineering, or a related field.
    • 3+ years of software development experience.
    • Strong hands-on experience with C/C++.
    • Experience working with Linux and/or Real-Time Operating Systems.
    • Familiarity with Git, OOP principles, Design Patterns, and Software Architecture.
    • Strong problem-solving skills and ability to work in a multidisciplinary environment.

  • Preferred Qualifications:

    • Experience with Embedded Systems and RTOS platforms (VxWorks, FreeRTOS, Integrity).
    • Experience in low-level development, Drivers, and BSPs.
    • Knowledge of communication protocols such as TCP/IP, Ethernet, UART, CAN, SPI, and I2C.
    • Experience with Python, C#, MATLAB, FPGA, or CI/CD tools.


    📩 Feel free to reach out for more details.


    • The position is open to all qualified candidates.
    Omnisys