Job Description
Job Description
We are looking for an experienced Software Engineer to join our team on a long-term contract basis. In this role, you will work on integrating and optimizing sensor platforms, leveraging advanced SDKs, and ensuring seamless hardware-software interaction. This position offers a unique opportunity to contribute to cutting-edge projects involving sensor fusion and real-time data processing.
Responsibilities:
• Configure and initialize off-the-shelf sensor platforms for optimal performance.
• Utilize and adapt platform SDKs to unlock required functionalities.
• Conduct tests to validate sensor outputs and generate sample data recordings.
• Ensure data outputs are properly formatted for downstream applications.
• Collaborate with cross-functional teams to integrate sensors and refine system performance.
• Apply expertise in mechatronics and controls to enhance hardware-software integration.
• Develop solutions using both dynamically typed languages like Python and statically typed languages such as C++, Java, or Kotlin.
• Troubleshoot and resolve hardware communication issues using protocols like I2C and ROS.
• Optimize real-time data streaming processes to support advanced applications.
• Explore and implement features within ecosystems such as Optitrack, AR/VR headsets, and Zed cameras.
• Minimum of 8 years of experience in software engineering, preferably with sensor integration.
• Proficiency in working with SDKs and APIs for hardware-software integration.
• Experience with dynamically typed programming languages
• Familiarity with hardware communication protocols
• Understanding of real-time operating systems and data streaming techniques.