Job Position

Software / Embedded Systems Engineer

Job Overview:

We are seeking a talented and driven Software / Embedded Systems Engineer to join our team. In this role, you will work on developing and optimizing embedded software solutions for various devices and platforms. The ideal candidate will have experience with embedded systems, microcontrollers, real-time operating systems (RTOS), and IoT platforms. You’ll also contribute to the development lifecycle using Agile methodologies and version control systems.

Key Responsibilities:
  • Design, develop, and maintain embedded software for microcontrollers and IoT platforms.
  • Write efficient and reliable code in languages such as C/C++, Python, or other embedded system programming languages.
  • Work with RTOS (Real-Time Operating Systems) to design software solutions for time-sensitive applications.
  • Collaborate with hardware engineers to design and integrate embedded systems, ensuring smooth communication between hardware and software components.
  • Develop and debug embedded firmware for microcontrollers, sensors, and actuators.
  • Participate in the entire software development lifecycle, including requirements gathering, design, development, testing, and deployment.
  • Use version control systems like Git to manage codebases, collaborate with team members, and maintain proper code documentation.
  • Apply Agile methodologies to manage development sprints and deliver high-quality software on time.
  • Troubleshoot and resolve embedded system issues, ensuring that systems meet performance, stability, and power consumption requirements.
  • Conduct testing and validation of embedded systems, including unit testing, integration testing, and system-level validation.
Qualifications:
  • Degree in Computer Engineering, Electronics, or a related field.
  • Proficiency in C/C++, Python, or other languages used for embedded systems development.
  • Hands-on experience with microcontrollers (e.g., ARM, AVR, PIC) and embedded systems hardware.
  • Familiarity with RTOS (e.g., FreeRTOS, embOS) and multi-threading concepts for real-time systems.
  • Experience with IoT platforms, sensors, and communication protocols (e.g., MQTT, Bluetooth, Zigbee).
  • Strong understanding of embedded software development processes and best practices.
  • German or English fluency depending on the employer’s requirements (German proficiency is a plus).
  • Experience with Agile development methodologies and version control systems like Git.
  • Strong debugging and problem-solving skills, especially in embedded systems.
  • Excellent communication skills and ability to collaborate in a cross-functional team environment.
Nice to Have:
  • Experience with low-power design and power management techniques for embedded systems.
  • Familiarity with cloud-based IoT platforms (e.g., AWS IoT, Azure IoT).
  • Knowledge of hardware design tools (e.g., Altium Designer, KiCad) for embedded system development.
  • Experience with security best practices for embedded systems.
  • Familiarity with testing frameworks for embedded software (e.g., Ceedling, Unity).
Scroll to Top

Legal Disclosure (Impressum)

 

Hirequest Global
Sterngasse 82
64347 Griesheim
Germany

Represented by:
+ Glady Burk, Co-founder,
   People and Culture Specialist

+ Sarah Kerubo Juma,
   Co-founder

Contact Information:
Email: info@hirequestglobal.de
Website: https:hirequestglobal.de

Company Trade Register Number:
Hesse District court Darmstadt HRB 107941

Online Dispute Resolution
The European Commission provides a platform for online dispute resolution (ODR): https://ec.europa.eu/consumers/odr
Our email address can be found above in the legal disclosure.