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 using 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 tool.
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 / Bandung / 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.
- Proven leadership & mentoring experience (If you applied for a Senior level).
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.
- Preferrable (one or more): Electronics Engineering background
What we offer
- Enjoy working in a slow-living city with clean air, fresh water from mountain spring, beautiful natural sceneries, away from pollution and traffic-jam in large cities.
- BPJS Health & Employment Insurance
- Additional Health Insurance
- Performance Bonus
- Religious Holiday Allowance (THR)
- Flexible Work Arrangements
- Paid Time Off (eligible after 3 months of employment)
- Casual Dress Code (e.g., T-shirts)
- Office facilities that support professional productivity as well as social interaction and collaboration