About the role
We are looking for an experienced Software Engineer to join our team at Formulatrix Indonesia, a leading technology company based in Salatiga, Central Java. In this full-time role, you will play a crucial part in the development and implementation of cutting-edge software solutions that power our innovative products
What you'll be doing
- Design, develop, and maintain high-quality, scalable software applications and systems.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Write clean, efficient, and well-documented code following the latest software engineering best practices.
- Identify and resolve complex technical issues, bugs, and bottlenecks.
- Contribute to the continuous improvement of our software development processes and tools.
What we're looking for
- Bachelor’s degree in Computer Science, Information Technology, Electronics Engineering, or equivalent practical experience.
- At least 1 year of experience as a Software Engineer or Developer, preferably in a similar role.
- Strong proficiency in at least one object-oriented programming language (C#, C++, Python, Java, or similar).
- Solid understanding of object-oriented programming, software architecture, and design patterns.
- Experience with the full software development lifecycle.
- Familiarity with unit testing, debugging, and version control systems.
- Good understanding of software performance, scalability, and maintainability.
- Willing to work in Salatiga / Semarang (depending on placement).
Soft skills:
- Strong analytical and problem-solving skills.
- Curious, proactive, and eager to learn new technologies.
- Highly motivated and a strong team player.
- Clear and effective communication skills in English.
- Detail-oriented with the ability to adapt and prioritize in a fast-paced R&D environment.
Nice to have:
- Hands-on experience with robotics hardware, troubleshooting, and system debugging.
- Hands-on experience developing robotics systems, including kinematics, control, and path planning.
- Experience building and deploying neural networks for computer vision.
- Strong knowledge of computer vision algorithms, optics, imaging systems, and familiarity with ML/CV frameworks (TensorFlow, PyTorch, OpenCV).
- Proficient in Linux on SBCs (NVIDIA Jetson, Raspberry Pi) with a strong interest in research and emerging technologies.
- Preferably Electronics Engineering background