Embedded Engineer
BixData
As a Embedded Engineer, you will engage with an experienced cross-disciplinary staff to conceive and design innovative solutions to complex problems.You are responsive, flexible and able to succeed within an open collaborative peer environment. This position requires an experienced professional who exhibits a can-do attitude and approaches his or her work with vigor and determination. The ideal candidate demonstrates excellence in their respective field, possesses the ability to learn quickly and strives for perfection. You will be focused on the Nubix container runtime, enabling safe and secure updates for embedded or constrained devices.
Qualifications
3+ years professional experience working with MCUs and SBCs
Experience using ThreadX/Azure RTOS or FreeRTOS
Proficiency with C and/or C++ on constrained devices
Comfortable porting existing firmware to new hardware, familiarity with BSPs
Proficiency using I2C, SPI, GPIO, Modbus or similar protocols
Responsibilities
Design and develop complex platform software
Provide design, development and debug support
Ensure optimization of platform software through architecture and code reviews
Develop a design and/or product validation test program to ensure robustness of design
Table Stakes
Experience in industrial use cases
Knowledge of how virtual machines work
Knowledge of network communication stacks such as TCP/UDP, WiFi, Bluetooth, cellular, mesh, satellite, Zigbee
Knowledge of security best practices including best practices around software development, PKI infrastructure, and secure/trusted boot, secure enclave
Experience working in a startup environment, preference for taking on responsibilities, tackling difficult tasks, learning and growing with an organization
Ability to work autonomously to tackle large projects without close monitoring
US Citizenship or Permanent Residency required (we do not sponsor at this time)