This job listing has expired and may no longer be relevant!
7 Sep 2018

Full-timeEmbedded Firmware Engineer

Sunflower Labs – Posted by Sunflower-Labs Birmensdorf, Zürich, Switzerland

Job Description

Firmware engineer with excellent software engineering skills who is motivated to work in a local drone startup. Responsibilities include the design and development of firmware running on microcontrollers embedded into remote sensors, outdoor lighting systems, and central processing nodes. You will work with electrical and other firmware engineers in the development of embedded hardware and embedded firmware.

• Embedded programming and debugging using C++
• Develop system level designs for reusable and scalable applications
• Develop and refine RF transceiver designs and protocols
• Interface software with external hardware components using UART, I2C, SPI, etc.
• Sampling, filtering and analysis of analog signals
• Develop firmware for STM32 ARM processors for remote sensor devices
• Develop control algorithms for LED outdoor lighting
• Bringing up processors and firmware on new board designs
• Write unit test procedures, run tests, and evaluate test results
• Design and develop testing tools
• Formulate requirements, design descriptions, and test procedures
• Work hands-on with electrical and backend engineers to integrate hardware and firmware into a product

Skills and Qualifications
• Strong C/C++ skills. Knowledge of Javascript and Python is desired.
• Familiarity with KEIL uVision, Git, Jira
• Experience with Sub 1GHz RF communication
• Experience with different busses and interfaces, such as SPI, I2C, UART, etc.
• Experience with ARM Cortex microcontrollers
• Experience with JTAG in-circuit hardware debugging
• Experience with C/C++ development for Linux (including ROS) is a plus
• Strong background in real-time programming, including interrupts and RTOS
• Barista skills are a plus
• Background in robotics and/or IoT
• Experience with embedded signal processing and analysis
• Knowledge of sensor fusion and Kalman filter techniques
• Experience with seismic data or audio data sampling a plus
• Experience with IR motion sensors desired
• Good oral and written skills in English
• Ability to prioritize tasks and work independently
• Must be flexible and be able to work in a multicultural environment
• Must have experience in related engineering fields
• Minimum M.S. in computer science or related engineering field
• 3+ years of experience preferred but not a must
• Work permit in Switzerland required

How to Apply

If you are interested in this position, please send your resume or CV to:

Job Categories: Engineering. Job Types: Full-time. Job Tags: C/C++, drones, Javacript, python, and robotics.

479 total views, 2 today

Apply for this Job