Beschreibung
Firmware Engineer - Stockholm, Sweden - Upto 900,000 SEK/yrDescription:
- Collaborate with Hardware, Design, Marketing, and as you design, develop and unit test embedded software
- Convert marketing and system requirements into firmware and software requirements as you author technical specifications.
- Create, and execute unit test and board level integration test plans.
Skills & Experience:
- Embedded C development experience with Cortex-M based ARM processors.
- Experience with multi-threaded embedded development
- Experience with embedded Operating Systems, preferably FreeRTOS, Linux, Zephyr or Mynewt.
- Firmware debug and development experience using IDEs such as Eclipse, CCS and Keil.
- Experience using logic analyzers, oscilloscopes and protocol sniffers.
- Working with electrical engineers to bring up and verify PCBAs.
- Basic knowledge of hardware design, schematic capture and layout.
- Experience interfacing and creating drivers for peripherals interfaced over I2C, SPI and UART.
- Experience working with cross-discipline stakeholders to generate firmware requirements and specifications.
- Ability to communicate well in both written and verbal communication
Bonus:
- Bluetooth Low Energy development experience, knowledge of GATT profile and L2CAP.
- Experience with wireless communication protocols such as 6LoWPan, MQTT and CoAP.
- Embedded Linux: Kernel drivers, Yocto, RT-patch, POSIX threading, profling.
- Android AOSP development: Device Drivers, NDK, Android Security
- Secure boot: HAB, TPM
- Other programming languages JAVA, C#