OneSun is a cutting-edge company specializing in industrial robotics and automation. Our mission is to develop and implement high-performance software solutions for robotic systems across various industries. We are seeking a Software Auditor to join our team and ensure that all in-house solutions meet the highest quality, security, and maintainability standards.
Responsibilities
- Audit, support, and improve in-house software solutions for industrial robotics and automation.
- Analyze system architecture for vulnerabilities and recommend enhancements.
- Review and enforce code quality in accordance with project standards.
- Validate version control workflows (Git) and ensure branching integrity.
- Participate in project planning, task estimation, and sprint reviews.
- Propose ways to improve development timelines and team efficiency.
- Contribute to architectural and logical design decisions.
- Work collaboratively in a Scrum team, interacting with developers to resolve issues.
- Validate software performance on production equipment (robotic platforms).
- Debug, test, and validate both software code and execution scripts.
- Assess development environments, programming languages, libraries, and middleware brokers.
- Prepare and maintain technical documentation and audit reports.
- Recommend strategies for source code protection, including obfuscation and licensing.
- Propose methods for secure digital distribution.
Requirements:
- Proficient in version control systems (Git).
- Solid knowledge of Python, C#, C++, JavaScript: syntax, algorithms, libraries, data types.
- Experience with MQTT, Modbus, Ethercat, Profinet, QT
- Deep understanding of Unix-based systems.
- Experience working with TCP/IP protocols (ModbusTCP, EthernetIP).
- Familiarity with databases: SQLite, PostgreSQL.
- Hands-on experience with automated testing tools (pytest, unittest) and CI/CD tools like GitHub Actions.
- Knowledge of clean code principles and corporate style guides.
- Ability to work with asynchronous programming and pip package manager; strong grasp of PEP8.
Would be a plus:
- Prior experience in software auditing, especially in industrial robotics or related fields.
- Familiarity with AI integration in automation systems.
What We Offer:
- Remote position with a competitive salary.
- Opportunities for career advancement and professional growth.
- A supportive and collaborative team with a flexible and non-bureaucratic work environment.