Embedded Engineer

PART TIME

Job Description:
We are seeking a talented Firmware Engineer to join our team for the implementation of firmware on IoT devices, specifically focusing on the TXW8301 chipset utilizing the 4002a CK803 chip. As a Firmware Engineer, you will play a pivotal role in developing and optimizing firmware versions to meet our project requirements and constraints.

Responsibilities:
- Develop and optimize firmware versions for the TXW8301 chipset, focusing on compatibility with the 4002a CK803 chip.
- Collaborate with cross-functional teams to ensure firmware meets project constraints and allowances, including compatibility with offline operation, power cycling requirements, and security considerations.
- Utilize SDK versions 1.6.3.3, 1.6.0.6, and 1.6.3.6 to compile, flash OTA, and boot firmware on the current board revision, ensuring functionality and performance.
- Investigate and implement encryption mechanisms utilizing the CustomerID efuse value for secure firmware operations, while addressing concerns about revealing the radio chipset used.
- Optimize wireless pairing processes by leveraging CustomerID and MAC_ID efuse values, potentially coordinating with suppliers to program MAC_ID for production units.
- Analyze and adjust settings in configuration files (makecode.ini) to accommodate changes in flash memory size, ensuring compatibility with 64Mbit flash (W77Q64JV) and maintaining efficient firmware operation.
- Collaborate with suppliers, such as Taixin, to obtain necessary support, including access to source code for precompiled modules and clarification on firmware functionalities.
- Investigate and implement a secure firmware update mechanism, potentially utilizing Ethernet connectivity and a macOS utility program for decryption and transmission.
- Ensure firmware boot time remains below 10 seconds, optimizing startup processes for efficient operation.

Requirements:
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- Proven experience in firmware development for IoT devices, particularly with embedded systems and microcontrollers.
- Proficiency in C/C++ programming languages and experience with SDK development environments, preferably with experience in C-Sky toolchain.
- Strong understanding of encryption mechanisms, particularly AES encryption, and experience in implementing secure firmware operations.
- Experience with wireless communication protocols, such as Wi-Fi, and familiarity with firmware-level wireless pairing processes.
- Knowledge of flash memory architecture and experience in adjusting firmware settings for compatibility with different flash memory sizes.
- Excellent communication skills and ability to collaborate effectively with cross-functional teams and external suppliers.
- Strong problem-solving skills and ability to work in a fast-paced environment with changing project requirements.

Preferred Qualifications:
- Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- Experience with firmware update mechanisms, particularly over Ethernet connectivity, and familiarity with macOS utility program development.
- Previous experience working with suppliers in the IoT industry, particularly in obtaining support and access to source code for firmware development.
- Familiarity with IoT device manufacturing processes and quality assurance procedures.

What we offer:
-Remote work or possibility to work at office (Slovakia)
-Highly experienced teammates who will help to grow
-Other discussible benefits

About DataBridge

DataBridge is an IT services and solution provider that designs, implements, and supports digital solutions. We are committed to helping our clients make a quantum leap and deliver joint value by merging forces and skills. Among our clients are IT consultancies, enterprises, software product companies, and solution providers from Western Europe, Scandinavia, USA, Canada, and Australia.

Company website:
https://databridge.co/
Job posted on 17 April 2024
93 views    10 applications

To apply for this and other jobs on Djinni login or signup.