All offersLundPythonSoftware Engineer
Software Engineer
Python
MAX IV Laboratory

Software Engineer

MAX IV Laboratory
Lund
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office

Tech stack

    Python
    regular
    Linux
    regular

Job description

Job description
MAX IV is a unique environment where you will be faced with technology challenges in a world leading research infrastructure. We need to be organised, innovative and exploit all engineering methodologies to be able to be productive and deliver to meet the challenging scientific requirements we have. This development is dynamic, continuously improving and no scientific instrument is static if it is to remain competitive in the scientific world.
You will be part of the Controls and IT group which develops solutions for the beam lines and accelerators. You will work in the team, sharing knowledge, planning the work and in close contact with many scientists who explain their needs and help to drive the requirements. You are expected to cover many areas of software development from understanding and communicating requirements, programming, testing, deployment and maintenance. Many of the tools are developed within international collaborations.

Skills & Requirements
  • know software programming paradigms, functional, object, reactive
  • know software engineering: development, test, continuous integration, deployment & maintenance
  • have a demonstrated effectiveness working in teams

Qualifications:
  • a university degree
  • 2+ years of work experience with python
  • linux based software development
  • knowledge of distributed systems

Meriting qualifications:
  • Javascript, web development, micro frameworks,
  • C, C++14, hardware knowledge (e.g. motion, robotics, DAC, ADC, GPIO),
  • agile & scrum methodologies 

More Info
The MAX IV Controls and IT team deliver solutions to the whole MAX IV organisation in the areas of control system hardware, controls software applications, infrastructure and networking, information management and scientific software. This is a dynamic and highly challenging environment and requires close collaboration with the staff in order to understand the needs and be effective in forming solutions. We are around 25-35 people in total who work in 5 domains in a well organised and agile way. We hold values of lean management, knowledge spread, user autonomy, continuous improvement and flexibility as guiding principles for our work. The team philosophy is to unite across our skill domains to build complete solutions. We enjoy our work and do what we do best.