Job Description
Senior Firmware EngineerResponsibilities you& need to& handle:
Work with a small collaborative team of technology-focused, creative firmware/software and hardware engineers on a large variety of IoT and embedded control system projects for industrial, medical, and military applications. Work directly with customers to elicit and manage product requirements, contribute to engineering effort and schedule estimates, develop the design architecture, participate in and coordinate team software development, and provide design leadership and mentoring.Credentials and attributes we look for:
Degree in Electrical Engineering, Computer Engineering, or Computer Science, with extensive experience in professional projects.
Experience as a project lead, software architect, program manager, or engineering lead is desired.
Passion for product development, embedded hardware devices, and creative problem solving.
Solid embedded programming skills in a variety of platforms using C, C++, C#, mobile, Linux and Windows platforms.
Core knowledge of communication technologies (UART, USB, I2C, SPI, BLE, Ethernet, Wi-Fi).
Commonly use structured design and programming.
Software version control systems in daily work.
The ability to read and interpret schematics and device datasheets.
Familiarity with test equipment.Skills we would like you to have, but they aren't required:
Microcontrollers, device drivers, IoT platforms, security technologies
Embedded Linux, Buildroot, Yocto, Cloud VMs, AWS/Azure, SQL
.NET, VB, Python, RTOS
PIC8/16/32, ARM, DSP, CPLD/FPGA programmable logic
motor and motion control, graphics and user interface development
Qt, MQTT, EtherCAT, ProfiNET, CAN bus, TPC/IP, App development (Android, iOS)