Job Opportunity
We are seeking a skilled software professional to design and build innovative software solutions that interact with the physical world.
* Define and develop software architecture for our products.
* Research and propose enabling technologies for software development.
* Collaborate with cross-functional teams on application architecture strategy and product road maps.
* Work closely with development teams to implement software solutions.
* Implement DevOps practices to improve maintainability and reduce hosting costs.
The ideal candidate will have a degree in computer science, engineering, or a related technical field, and 7-10 years of experience in application development, design, and architecture. Experience with GIS, coordinate systems, and 3D rendering is highly desirable.
Strong knowledge of software technologies and architectures is required, including multi-tier, client/server, microservices, embedded systems, UNIX/Linux and Microsoft Windows, databases, etc. Proficiency in one or more of C/C++, Java, or other languages is essential.