Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
On the Barco CTRL decoder, the Spider agent is written in Python and (for the most part) currently parses, handles, and stores the raw JSON data. Part of the data is parsed and stored as Python dataclass objects. The purpose of dataclasses is to represent, validate, and store data efficiently.
Request
Improve the data structure used to parse and store device configurations in the Spider agent. All JSON data should be parsed, validated, and reported using dataclasses.
Technologies: Python, dataclasses, JSON, pytest, Jenkins, git, VS Code, Copilot
Key Responsibilities
- Analyze current implementation: Review the existing codebase to understand how Python dataclasses are currently used in processing parts of the configuration.
- Implement:
- Extend functionality: Adapt the entire configuration handling to fully parse and store the configuration using Python dataclasses.
- Status reporting: Implement the use of Python dataclasses to report the current device status to the configuration server.
- Validate: Develop and execute tests to ensure the new data structure works correctly and efficiently.
- Document: Document the changes made, including the new data structure and any modifications to the existing code.
- Enrolled in a Bachelor's or master's program in Computer Science, Informatics, Electronics, or a related field.
- Strong knowledge of Python programming language.
- Bonus: Experience with Python dataclasses and handling JSON structures.
- Excellent analytical and problem-solving skills.
- Effective communication and teamwork abilities.
Key Skills
Ranked by relevanceReady to apply?
Join Barco and take your career to the next level!
Application takes less than 5 minutes

