Software Engineer (Application Development)
Core
Design and build in-house products and AI-powered applications, including desktop apps, RESTful APIs, and ML-integrated solutions.
Role type
Senior IC software engineer (application development & AI integration)
Builds
Desktop applications, RESTful web APIs, and AI-enabled software solutions
Domain
Cybersecurity technology, hardware-level security, firmware/physical layer
Deliverable
production ML models
Required skills
C#, C/C++, Python, ASP.NET Core, Node.js, Qt/QML, PyTorch, TensorFlow, Scikit-learn, RESTful API design, database design, system integration, Git, Docker
Preferred skills
Cloud platforms (AWS, Azure, GCP), Agile methodologies, LLM integration
Technologies
C#, C/C++, Python, ASP.NET Core, Node.js, Qt/QML, PyTorch, TensorFlow, Scikit-learn, MS SQL, MySQL, PostgreSQL, MongoDB, Git, Docker, Drone CI, Visual Studio, VS Code, QT Creator
Responsibilities
Design and develop desktop applications, RESTful web APIs, and AI-enabled software solutions; Develop, integrate, and deploy machine learning models into production systems; Participate in requirements analysis, architecture design, and project planning; Maintain, optimize, and refactor existing codebases; Produce clean, well-documented code adhering to industry standards
Seniority
Mid-to-Senior, hands-on IC
