Senior Firmware Developer

KONUX GmbH Published: September 21, 2017
Location
Job Type

Description

The Role

As a Senior Firmware Developer, your code is the heartbeat of our product. You are a developer with genuine passion for innovation who wants to use cutting-edge technologies in the fields of embedded development, communication and compression. You are also strongly encouraged to tinker with existing tools, and to stay up to date and test new technologies — all with the aim of ensuring that our existing systems remain state of the art. We don’t want to be good at what we do, we aim to be extraordinary.

Enabling a Data-Driven World

At KONUX, we are builders, problem solvers and team players. We combine German engineering with Silicon Valley speed and innovation to create the best possible predictive analytics solutions for our customers. Our mission is to help industrial companies improve their decisions on maintenance and performance in a data-driven world. Working with us means opening up new paths with both tech-savvy engineers and creative business pros, and being part of a fast-paced, high-performance environment. At KONUX, stories and experiences are shared, real problems are solved and real products are built.

Your Responsibilities

  • Design, test and commission sensor or data acquisition systems with involvement in the complete design lifecycle focused on IoT applications
  • Lead FW design of embedded system architectures with delivery ownership
  • Scout and evaluate different communications technologies and protocols to identify the best fit for the KONUX product
  • Interface and collaborate with sub-systems engineers and third parties for design and implementation
  • Identify their processing needs and formulate system requirements
  • Take charge of debugging, software bug tracking, functional verification and signal characterization
  • Develop test procedures utilised for commissioning systems and execute hardware software integration

Your Profile

  • M.Sc. in Electrical Engineering, Computer Science or related field
  • Minimum of 5 years experience in Embedded Software Design
  • Experience in programming of embedded systems (CPUs, microcontrollers and FPGAs)
  • Very good knowledge in C / C++ as well as low-level programming skills
  • You possess knowledge of general communications theory concepts such as modulation, noise, delay spread, latency, processing gain, divisional multiple access methods, and bit error rates
  • You demonstrate experience with test tools such as spectrum analyzers, cable analyzers and distance-to-fault/return loss measurements
  • Ability to work collaboratively using Agile methodologies
  • Curiosity and eagerness to learn in a dynamic, entrepreneurial environment
  • Experience with GIT version control in a production environment (preferred)

Related Jobs