Live Jobs

Discover and Apply for Jobs

C++ Developer

Contract
x, NONE
03.10.2024

Job Title:C++ Developer

Location: x, NONE

Employment Type: 

Contract

We are looking for a passionate and experienced C++/Embedded Developer to join our team. As a key member of our engineering department, you will contribute to the development, design, and maintenance of embedded software systems. The ideal candidate will have a strong background in C++ programming and embedded systems, with a proven ability to deliver high-quality code for embedded applications.

Responsibilities:

  • Design, develop, and maintain embedded software applications using C++ for embedded systems.
  • Collaborate with cross-functional teams to define requirements and specifications for embedded software projects.
  • Implement and optimize software for embedded devices and systems to ensure performance and reliability.
  • Test, debug, and troubleshoot embedded software applications to ensure functionality and stability.
  • Optimize code for memory constraints, performance, and power consumption in embedded environments.
  • Work closely with hardware engineers to integrate software with hardware components and systems.
  • Stay current with industry trends, best practices, and emerging technologies in embedded systems and C++ programming.

Requirements:

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field (Master's degree is a plus).
  • 4+ years of experience in embedded software development using C++.
  • Strong expertise in embedded systems programming, including microcontrollers, RTOS, and low-level hardware interaction.
  • Deep understanding of software development methodologies, algorithms, data structures, and design patterns.
  • Experience with debugging tools, version control systems, and embedded development environments.
  • Familiarity with communication protocols such as UART, SPI, I2C, etc.
  • Knowledge of hardware description languages (Verilog, VHDL) is an advantage.
  • Excellent problem-solving skills and a collaborative team-oriented mindset.

Preferred Skills:

  • Experience with ARM or similar microcontroller architectures.
  • Familiarity with embedded Linux or other embedded operating systems.
  • Understanding of wireless communication protocols (Bluetooth, Wi-Fi, etc.).
  • Experience in automotive, aerospace, or IoT embedded systems is a plus.
  • Background in safety-critical or real-time embedded systems development is advantageous.
#LI-SD2