Participate in all phases of the software development lifecycle, including requirements definition and review, coding, release, integration, and customer support
Take full ownership of assigned development tasks, ensuring timely and high-quality delivery
Collaborate closely with cross-functional engineering teams—electrical, mechanical, optical, algorithm, system, and application—to enhance system capabilities and resolve technical issues
Contribute to the software development of current and next-generation products, supporting industry-leading multidisciplinary systems.
Minimum Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related discipline
Strong proficiency in C++ and C# programming languages - at least 4 years
Solid experience with Object-Oriented Programming (OOP) and multi-threaded application development
Familiarity with Windows development environment, Linux is nice to have.
Proven ability to collaborate effectively within cross-functional teams