Senior Python Engineer (Embedded project)
N-iX · Ukraine
- Senior
- Full-time
- Posted 2026-09-17
- Confirmed live on 25 September 2026
Job description
We are looking for an experienced Backend Developer / Test Developer with strong Python skills to join the team and contribute to the development of a common web-based project layer for roadside measurement systems.
The goal of the stream is to develop a reusable HMI and API architecture that can serve multiple roadside products and measurement systems, with only minor adaptations and extensions required for different platforms.
The HMI will provide a modern, touch-friendly, web-based user interface with harmonized workflows and a recognizable design across products. The solution will be designed to support different application types and measurement systems while maintaining scalable client performance, including under bandwidth-constrained conditions.
The role has a strong focus on the backend/API layer and automated testing, ensuring reliable data flow from HMI interactions through the API Gateway and service layer to the Shire backend services.
Key Responsibilities:
• Develop and maintain backend modules, utilities, and automated testing solutions using Python.
• Develop and maintain automated API and integration test suites covering application-layer endpoints.
• Test and validate GraphQL and RESTful/gRPC APIs, including schemas, queries, mutations, subscriptions, and service interactions.
• Verify end-to-end data flow from HMI user interactions through the API Gateway / Service Layer to Shire backend services.
• Validate API contracts, data structures, and schema consistency across system components.
• Develop integration, regression, and contract tests to ensure reliable communication between HMI and backend services.
• Integrate automated tests into CI/CD pipelines, working closely with DevOps and development teams.
• Perform root-cause analysis of system failures at the protocol, logging, and container levels, rather than limiting investigations to UI-level issues.
• Work with embedded systems and target hardware in Jenoptik office/lab environments, including via VPN or remote access.
• Investigate communication and integration issues involving ROS middleware, embedded systems, and roadside hardware.
• Work closely with Lead Frontend Developers to ensure reliable integration between the web-based HMI and backend services.
• Collaborate with DevOps to integrate API sanity checks, regression testing, and automated validation into Jenkins / GitLab CI pipelines.
• Support the development of a modular architecture that can be reused across multiple measurement systems with minimal adaptations.
• Contribute to troubleshooting and continuous improvement of the overall HMI/API solution.
Python & Backend Development
• Strong professional experience with Python.
• Experience developing backend modules, utilities, and automation frameworks.
• Good understanding of backend application architecture and service-based systems.
API & Communication Technologies
• Strong experience with GraphQL, including:
• Schemas
• Queries
• Mutations
• Subscriptions
• Experience with RESTful and/or gRPC APIs.
• Understanding of API contracts, data structures, and service-to-service communication.
Automated Testing
• Strong experience with PyTest.
• Experience developing integration and API tests.
• Experience with contract testing and end-to-end testing.
• Experience integrating automated tests into CI/CD pipelines.
• Practical experience with GitLab CI and/or Jenkins.
Embedded & System Environment
• Working knowledge of ROS / Robot Operating System and middleware protocols used for communication with embedded/roadside hardware.
• Good understanding of Linux, including shell scripting and system troubleshooting.
• Experience working with Docker containers, particularly in embedded or constrained environments.
• Ability to troubleshoot issues across multiple system layers, including protocols, logs, containers, APIs, and backend services.
System & Architecture Understanding
• Ability to understand the system holistically from end to end, including:
HMI Web Interface → API Gateway / Service Layer → Shire Backend Services
• Ability to analyze dependencies and data flows across different application layers.
• Understanding of modular and reusable software architectures.
Nice to Have
• Experience working with roadside systems, traffic management, or measurement systems.
• Experience interacting directly with physical target hardware in laboratory or development environments.
• Experience with ROS2 and related middleware.
• Experience with performance and reliability testing under bandwidth-constrained conditions.
• Experience working with web-based HMI systems or touch-friendly interfaces.
• Familiarity with frontend technologies and modern web application architecture.
• Experience with embedded Linux environments.
We offer*:
• Flexible working format - remote, office-based or flexible
• A competitive salary and good compensation package
• Personalized career growth
• Profess
Prepare for the interview
Nothing collected for this employer yet. The Blind 75 is what technical screens draw from; practise it here, with a coach, in Java or Python.
More at N-iX
- Senior BI Engineer · Ukraine
- Trainee Data ATQA Engineer · Ukraine
- Global Recruiter (Niche Tech roles) · Ukraine
- Narrative Designer (Game Writer) · Ukraine
- Senior/ Lead FullStack Engineer · LATAM
- Senior MLOps Engineer · Ukraine
- Agentic UX / Conversation Designer · Azerbaijan; Europe; Ukraine
- Voice AI Engineer (Real-Time Speech) · Europe; Ukraine