Design and develop cutting-edge software solutions to lead complex projects and deliver robust applications
Requirements
- Proficiency in hardware-software interaction and networking
- Strong knowledge of real-time operating systems (RTOS)
- Experience with programming languages such as RUST, C/C++, Java, and JavaScript
- Expertise in Object-Oriented design and design patterns
- Ability to work in a Linux environment
- Experience with multi-threaded and distributed programming
- Familiarity with JDBC, SQL, and software engineering standards
Responsibilities
- Lead the design and development of cloud-based software applications and embedded systems
- Translate requirements into technical specifications for scalable solutions
- Ensure comprehensive documentation of software applications
- Participate in 24x7 on-call support and travel for troubleshooting or project launches
Other
- Participate in 24x7 on-call support and travel for troubleshooting or project launches
- Background in Computer Science, Engineering, Mathematics, or related fields