If your expertise covers firmware engineering and developing embedded code in C/C++, we’ll gladly welcome you to the Indeema team. Cool projects in different business domains, no bureaucracy, and challenging tasks await you!
Requirements:
- Developing in embedded C/C++ (for 4+ years)
- Experience in FW development using hardware dev kits and custom PCBs
- Basic understanding of electronic circuits and schematics
- Basic knowledge of digital/analog electronics
- Programming microcontrollers and SoCs, including ARM Cortex-M
- Understanding of SPI, I2C, UART and other common interfaces/protocols
- Experience with MQTT and HTTP(s) protocols
- Familiarity with command line tools
- Experience with git version control system
- At least Intermediate level of English
- Degree/Masters in Electrical Engineering, Electronics, Telecommunications, Software Engineering or related fields
- (optional) Basic experience with lab equipment (oscilloscopes, multimeters, digital signal analyzers)
- (optional) Low-level driver development experience
Will be a big plus:
- Understanding of FreeRTOS applications
- Advanced embedded C++ knowledge
- Experience in unit testing and system (integration) testing
- Basic knowledge of a scripting language (Python)
- Some experience with IoT Cloud platforms such AWS IoT core or Azure IoT
- Experience with wireless systems (Wi-Fi, Bluetooth and Bluetooth LE)
- Knowledge of industrial/automation protocols (Modbus, CAN etc.)
Responsibilities:
- Engineer firmware for IoT projects
- Develop embedded software in C/C++ language (from scratch or using existing codebase)
- Maintain quality of your work (dev and unit testing)
- Help the app team with hardware/firmware issues
- Report status and progress daily