Lead Firmware Engineer - IoT - 12 Month+ Contract - Munic

München, Bayern  ‐ Remote
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

Lead Firmware Engineer - IoT - 12 Month+ Contract - Munich

As a Lead firmware engineer in the field of industrial IoT, you have the opportunity to directly involve and shape the firmware development for several of our asset tracking product line and to work with highly motivated and extremely ambitious colleagues.

Summary:

Roles and Responsibilities:

As a Lead Firmware Engineer, you will execute and coordinate the technical development of firmware in complex development projects supporting Internet of Things (IoT) asset tracking products and associated growth initiatives. You are responsible for defining, specifying and delivering robust and proven technical solutions for the related function from concept development, design and test through industrialization in alignment with other major organizational stakeholders such as Product Management, Manufacturing, and Business Development etc. You will also own the R&D aspects of several product line. Additional responsibilities includes mentoring of junior engineers and provide architecture level support for members in a highly cross-functional team.

Required Skills:

Proven project management skills to effectively manage external experts and internal team members. Ready to lead technical functions in a cross-functional team to develop firmware for embedded platforms (mainly STM32). Experience in low level, bare-metal coding on low power Arm Cortex-M microcontrollers. Development of components such as peripheral device drivers, bootloader and communication stack integration. Familiarity with standard embedded debugging techniques, hands on board bring up, electrical and air sniffing tools and for low level verification of developed code. Experience in formal development processes and an understanding of professional industrial product requirements and solutions, and excellent conceptual, coding and planning skills with joy to work with other professionals within and outside the engineering team.

Detailed description:

Roles and Responsibilities:

• Design, implement new software and architectures for our embedded systems in alignment with customer and system requirements and support other development engineers both in terms of mentoring as well as at an advisory capacity
• Lead effort planning of firmware development tasks
• Design, plan, set up, conduct, document, and review development tests • Provide and maintain complete engineering documentation from software architecture and design to implementation and testing
• Resolve technical design issues for the related function and deliver optimal solutions
• Act as an expert for functional aspects in product technology and provide technical support and guidance to other functions such as Product Management and Business Development
• Work together with our in-house/internal customers on software architecture and system programming,
• Technology selection, architecture design and implementation of PoCs and individual solutions
• Responsible for delivering projects on time and to specification
• Close cooperation with all relevant interfaces to check functionality and fix software errors

Required Skillset:

Self-motivated and able to inspire others
• Excellent communication and presentation skills
• You are a team player and you have the ability to embrace challenges and responsibility
• Proven project management skillset to effectively manage external experts and internal team members
• Ready to lead technical functions in a cross-functional team to develop firmware for embedded platforms (mainly STM32)
• Test-engineering, planning and execution along with implementing Software Quality measures and processes
• You know the art of designing and developing reusable software components for embedded systems with focus on real-time embedded systems
• You know the industrial requirements, functional and non-functional, of an embedded system architecture, e.B constraint devices, performance, maintenance, safety and/or security
• You identify, track and integrate current and future technologies for successful implementation of new requirements
• You work on the implementation in the area of embedded systems (RTOS, HAL layer, protocols), on hardware-oriented and efficient system programming
• You know modern IoT technologies and their possible applications
• You enjoy working in a highly agile development and research team, a high degree of independence as well as an intrinsic will to collaborate are the cornerstone of your work
• You are experienced with build automation (e.B. CMake, Ninja, menuconfig)
• You have several years experience in hardware-related programming, RTOS (e.B. FreeRTOS, Zephyr), HAL
• You have a broad knowledge of hardware-related protocols/buses (e.B. SPI, I2C, UART), and debugging technologies (logic analyzers, oscilloscopes, OpenOCD, JTAG, SEGGER)
• Proven experience and knowledge in working principles of Wi-Fi Modules (ESP8266), BLE (5.x) (BlueNRG, nRF52) Modules and associated firmware and communication protocol
• You can design and implement hardware-related protocol specifications and you prefer a Linux-based development environment at work and at home
• You have experience in implementation and maintenance for different architectures (Armv6-M, Armv7-M, Armv8-M) and manufacturers (e.g. Nordic, STM)
• Thoroughly experienced with toolchains (e.g. GCC/clang) and debuggers
• Experience with python and android is a plus
• Very good understanding of Bluetooth technology and Good knowledge on Bluetooth specification and functions (BLE 5.x), Bluetooth Stack and architecture including BLE Beacon protocols
• Working experience with common Bluetooth loggers and analysis tools (e.g. Ellysis)
Start
ab sofort
Dauer
24 Monate
(Verlängerung möglich)
Von
Optimus Search GmbH
Eingestellt
20.07.2022
Ansprechpartner:
Stanley Roberts
Projekt-ID:
2429793
Vertragsart
Freiberuflich
Einsatzart
100 % Remote
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren