Embedded SW Team 3

Experience level: 20 years

Experience

The Team consists of 5 people. One Principal Software Engineer and Team Lead and 4 experienced software engineers covering a range of skills necessary to develop connected embedded systems (from board to backend system). The team can handle complete product life cycles from hardware design to post release support.  The Team has significant experience in software development, hardware prototype validation, BSP development, constrained/real-time systems development (RTOS and bare metal), Video processing systems, real-time biometric systems, Bespoke Linux distributions,Test driven development, CI/CD and development and E2E test pipeline setup including Hardware In The Loop, Computer vision algorithm implementation, Communication and bus systems, TCP/IP, UART, USB, I2C, SPI and Debugging of systems comprising software, firmware, and hardware using debugging tools and lab instruments (logic analyzers, oscilloscopes). The Team also has experience in additional areas including Mobile device integration (Android/iOS) and Battery profiling/budgeting.

Expertise

Embedded systems development team with full product development lifecycle capability, systems and software architecture design, development, validation and support.

Tools

Intel x86 embedded platforms, ARM-based platforms (A-series, M-series), Linux, FreeRTOS, ZephyrC++ (11/14/20), Rust, C, Python, Golang, OpenCV, Gstreamer, Qt, Pytest, Protobuf, Buildroot, Jenkins/Teamcity, ROS, PostgreSQL, Kafka, MongoDB, AWS EC2, Kubernetes, NFC (ISO 14443), UVC, USB-IF, Telecommunications LTE/5G (L3, L2).