Role: Python Software Engineer
Location: Bristol
Length: 6 Months
Rate: 50-55/hour Outside IR35
Join a project developing next-gen communication terminals. You'll design and deliver Python-based RF test and calibration software that drives real hardware performance.
Essential Job Duties & Responsibilities
- Design, implementation, and testing of software features in Python
- Translate requirements into a detailed design that is functional and efficient.
- Employ good practices to ensure appropriate quality, modifiability, extensibility etc.
- High quality software development, including design, implementation, hardware interaction, testing, and release.
- Usage of testing automation tools.
- Interaction with the RF Testing team and other engineering disciplines to jointly optimize and verify the overall system performance.
What You'll Bring
- Degree in Computer Science, Electrical, Systems, or related engineering field
- Strong Python skills; experience with frameworks like Django, Tkinter, or Matplotlib
- Knowledge of version control and CI/CD pipelines
- Comfortable across the full software lifecycle - from design to testing and maintenance
- Detail-driven, proactive, and able to work independently or in an agile team
- Thrive in a fast-moving, high-tech environment
Bonus Skills
- Background in satellite or wireless communications
- Experience with MATLAB, Linux, or hardware interfaces (Serial, Ethernet, SPI, CAN)
- Familiar with tools like GitHub, Jira, and Confluence
- Understanding of RF testing, instrumentation, and signal processing principles.
To apply, submit your application here or send your updated CV