Embedded Software Developer for Radar Development (m/f/d) at Kymati GmbH
85630 Grasbrunn, Bayern, Germany -
Full Time


Start Date

Immediate

Expiry Date

18 Jun, 25

Salary

0.0

Posted On

16 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Computer Science, Debuggers, Communication Skills, Software Development Tools, Compilers, Unit Testing, Integration Testing, Soft Skills, Python, Embedded Operating Systems, Embedded Systems, Low Level Programming

Industry

Computer Software/Engineering

Description

Join us at Kymati – Your career in the world of high-tech radar sensors in Munich!
We are looking for talented people who want to shape the future with us and have fun doing it. Become part of our International Team and work on the development of high precision sensor solutions for industrial automation and aerospace solutions.
We are looking for skilled and experienced Embedded Developer with expertise in C/C++ and Python programming to join our dynamic and innovative team. As an Embedded Developer, you will be responsible for the development, design, and maintenance of firmware for our cutting-edge radar sensors with a primary focus on implementing embedded solutions using C/C++ programming language, applying design patterns, conducting rigorous testing, and bring up of new radar hardware.

REQUIRED TECHNICAL SKILLS:

  • Bachelor’s or master’s degree in computer science, Electrical Engineering, or a related field.
  • Proven multi-year proficiency in the following software technologies:
  • Programming languages C/C++ and Python.
  • Firmware development with a strong understanding of embedded systems and low-level programming.
  • Embedded operating systems like Yocto Linux, FreeRTOS.
  • Embedded software development tools, such as compilers, debuggers, test frameworks and emulators.
  • Experience with state-of-the-art software architectural principles to develop modular and scalable firmware solutions.
  • Solid understanding of testing methodologies and experience to conduct unit testing, integration testing, and firmware system-level.

REQUIRED SOFT SKILLS:

  • Strong analytical and problem-solving skills.
  • The ability to work independently and efficiently in a fast-paced developing environment.
  • Pragmatic, result-oriented skills, capable of delivering intermediate solutions promptly to facilitate the team’s progress.
  • The capability to continuously improve and refine solutions as needed.
  • Excellent communication skills, with the ability to work collaboratively with cross-functional teams.
  • Business-fluent English is required, German language skills are a plus.
Responsibilities
  • Develop and implement efficient and reliable firmware solutions for our products using C programming language, adhering to coding standards and best practices.
  • Adapt the embedded operating system to hardware platforms, implement the interfaces like UART, SPI, Ethernet and provide software APIs to higher layer software, set-up operating systems from scratch including Device Tree Source files for Linux operating systems.
  • Apply appropriate design patterns and architectural principles to ensure modularity, scalability, and maintainability of the firmware codebase.
  • Design and execute comprehensive firmware testing strategies, including unit testing, integration testing, and system-level testing, to ensure the reliability and robustness of the firmware.
  • Create clear technical documentation, including firmware design specifications, test plans, and user guides, to facilitate effective collaboration and knowledge transfer.
  • Collaborate with our cross-functional teams, including hardware engineers, software developers, and quality assurance engineers to ensure seamless integration of firmware with hardware components and software systems.
  • Troubleshoot and debug, identify and resolve firmware-related issues, conduct root cause analysis, and implement corrective actions to deliver robust and high-quality firmware solutions.
  • Stay updated with the latest industry trends, emerging technologies, and advancements in firmware development methodologies, and proactively apply this knowledge to continuously improve firmware development processes and practices.
Loading...