July 23, 2024
miltech Full-Stack Embedded Engineer Kyiv We are a Ukrainian innovative technology company that develops and manufactures robotic systems. We create solutions that work remotely on the ground, in the sky and at sea. Requirements: Experience with STM32 microcontrollers, experience with G series would be an advantage. Confident command of C/C++, understanding of resource optimization principles, understanding of the need for commenting and working with Doxygen. Abilit
July 23, 2024
miltech
Full-Stack Embedded Engineer
Kyiv
We are a Ukrainian innovative technology company that develops and manufactures robotic systems. We create solutions that work remotely on the ground, in the sky and at sea.
Requirements:
- Experience with STM32 microcontrollers, experience with G series would be an advantage.
- Confident command of C/C++, understanding of resource optimization principles, understanding of the need for commenting and working with Doxygen.
- Ability to create C projects with a clear and understandable structure and architecture, working with CMake.
- Understanding how to configure the project build process for CI/CD pipelines.
Experience with STM32CubeIDE and experience with RTOS systems (FreeRTOS, Zephyr, NuttX, or other). - Experience with interfaces such as UART, I2C, SPI, ability to connect and debug peripherals.
- Experience with servo drives and understanding of PWM principles.
- Understanding the principles of debugging. Ability to debug and use debugging tools such as CortexDebug using OpenOCD or the Segger toolkit.
- Strong knowledge of GIT, understanding of the principles of GIT Flow approach and semantic versioning.
- Proficiency in KiCAD or Altium, experience designing circuits with microcontrollers, and experience tracing 4-layer boards.
- Experience in preparing projects for PCBA, experience in ordering manufacturing and assembling boards from major vendors. Experience in BOM preparation and optimization.
- Ability to quickly prototype, confident ownership of soldering and diagnostic equipment, ability to solder SMD components manually.
Responsibilities:
- Design, development and debugging of original technical solutions, from the creation of circuitry, ending with the writing of embedded software and testing
- Work closely with a cross-functional team that includes scientists, other developers, and engineers.
Will be a plus:
- experience with robotics
- experience with Ardupilot or alternatives, < /li>
- experience with MISRA or other standards for C
- experience with NRF52 or NXP microcontrollers
- experience with MAVLink
- experience with parametric CAD and modeling of electronics housings