Python Software Engineer

  • Core Talent Recruitment
  • Bristol, Gloucestershire
  • 10/10/2025
Contractor Information Technology Telecommunications Python Software Engineer Testing

Job Description

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