Senior Embedded Software Engineer C++ at Hiretalent
Berlin, Berlin, Germany -
Full Time


Start Date

Immediate

Expiry Date

17 Nov, 26

Salary

0.0

Posted On

19 Aug, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description

Responsibilities

  • Lead technical efforts to deliver high-quality solutions that meet customer, schedule, and performance objectives.
  • Design, develop, debug, test, and maintain complex embedded software features.
  • Own technical problem-solving across software, operating systems, and hardware interfaces.
  • Create and review requirements, design documentation, source code, test plans, and user documentation.
  • Perform unit, integration, and functional testing to verify compliance with system requirements.
  • Troubleshoot issues using hardware debugging tools and lab instrumentation.
  • Collaborate effectively with cross-functional teams while providing technical guidance when needed.
  • Stay current with emerging embedded technologies, development practices, and engineering tools.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.
  • 7+ years of embedded C/C++ development experience on microprocessors and microcontrollers (TI, NXP, or similar platforms).
  • Strong experience with embedded real-time operating systems such as Integrity, QNX, Linux, or equivalent RTOS environments.
  • Hands-on experience developing at the BSP level, as well as application and diagnostic software.
  • Proficiency with hardware debugging and lab equipment, including logic analyzers, emulators, and digital multimeters (DMMs).
  • Experience working with common embedded interfaces and communication protocols, including: SPI, I2C, USB, Ethernet.
  • Strong verbal and written communication skills with the ability to clearly communicate technical concepts.


Preferred Qualifications

  • Advanced proficiency in C/C++ development.
  • Experience with mission-critical or highly reliable embedded software development processes.
  • Background in industrial automation, communication systems, control systems, or other large-scale embedded product development environments.
  • Experience validating and testing real-time embedded products that integrate software with analog and digital hardware.
  • Agile/Scrum development experience.

Responsibilities
Loading...