Software Engineer – Product Prototypes and Technology Demonstrations
Role responsibilities
Develop and prototype software in C++ and Python for new products and technology demonstrations over evolving hardware. Act as a bridge between theoretical research and physical implementation by re-architecting algorithms into high-performance embedded code.
Requirements
Requires a Bachelor's degree in a technical field and 2+ years of industry experience or 5+ years of applied research. Must possess expert-level proficiency in C/C++ and Python specifically for resource-constrained embedded environments.
Key skills
C++, Python, Rapid Prototyping, Embedded Systems, Computer Architecture, CI/CD, Embedded Linux, RTOS, Hardware Debugging, Chip Bring-up, Board Design, HIL Testing, Machine Learning Deployment, Cross-functional Collaboration, Software Architecture, Technical Documentation
Keywords
Physical AI, Perception Systems, Robotics, Embedded Systems, C++, Python, Chip Bring-up, Board Design, CI/CD, Embedded Linux, RTOS, Logic Analyzers, Oscilloscopes, JTAG, SWD, Hardware-in-the-Loop, HIL, Edge Devices, Quantization, Machine Learning, Software Architecture, Rapid Prototyping, Hardware Schematics, Datasheets, Firmware Validation, Automation, Mobility, Custom Silicon, Integrated Sensors