Python Software Engineer
Role: Python Software EngineerLocation: BristolLength: 6 MonthsRate: 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 and ResponsibilitiesDesign, implementation, and testing of software features in PythonTranslate 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 BringDegree in Computer Science, Electrical, Systems, or related engineering fieldStrong Python skills; experience with frameworks like Django, Tkinter, or MatplotlibKnowledge of version control and CI/CD pipelinesComfortable across the full software lifecycle - from design to testing and maintenanceDetail-driven, proactive, and able to work independently or in an agile teamThrive in a fast-moving, high-tech environment Bonus SkillsBackground in satellite or wireless communicationsExperience with MATLAB, Linux, or hardware interfaces (Serial, Ethernet, SPI, CAN)Familiar with tools like GitHub, Jira, and ConfluenceUnderstanding of RF testing, instrumentation, ..... full job details .....