Senior Systems Software Engineer
Job Type: Full Time / Permanent
As a Senior Systems Software engineer, you will focus on enabling our hardware needs for the algorithms we deploy. You will lead the requirement generation and component selection process and spearhead the software integration needed to utilize these components to their fullest potential.
Responsibilities: * Project planning for the full life-cycle of our hardware components * Lead the design analysis and requirements generation process * Develop high-level designs to integrate the components within the architecture of our technology * Develop the software needed to facilitate hardware utilization.
Requirements: * Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field * Minimum 4yrs experience developing & integrating hardware application drivers, HIL testing * Demonstrated Systems Engineering experience (e.g., Functional Flow, MBSE, Agile Systems Engineering, etc.) * Demonstrated proficiency in Python 3, C, and C++; including writing Python extension modules * Demonstrated proficiency in software engineering, including cross-c Compiling toolchain development, software release processes, etc. * Demonstrated proficiency with Linux, Docker, and Kubernetes * An eagerness to set and drive Hardware Infrastructure development standards * Experience with hardware component selection (Cameras, Edge Device Platforms, Network Peripherals, etc.) * Experience with Agile Software Engineering.