What are the responsibilities and job description for the Senior Firmware Engineer position at Umanist?
Responsibilities 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
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.
- 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)
Salary : $50 - $55