Career Opportunities at Carmen

Carmen Systems develops and markets software products for resource optimization, planning and operations. Our customers are transport companies, e.g. Lufthansa, SAS, KLM, Alitalia, Air France, British Airways, Swissair and the Swedish Railways (SJ). We are also involved in research activities along with universities and other companies.

Being in the middle of a serious expansion phase, we need skilled and enthusiastic software developers and project managers to join us for stimulating challenges. In a small company, like Carmen, each individual has a great deal of responsibility and there are many career possibilities.

Our software runs mainly under Unix, but we expect to move into Windows NT as well. Most programming is done in C, C++ or application specific languages.

Positions at Carmen

Product Development Department

Customer Services Department

  • Optimization Developer
  • Optimization Expert
  • System Developer
  • Compiler Developer
  • Systems Administrator, Configuration Manager
  • Project Manager (PD)
  • Consultant/Systems specialist
  • Systems Administrator, Customer Projects 
  • Sales Department

    Administrative Department

    - -


    Position - Optimization Developer


    Next Profile

    Description of work

    You will work in one of the strongest optimization teams in the industry, which includes 5 Ph.D.'s and several university partners.

    You will have the opportunity to participate in all parts of the software development process from design, to implementation, to maintenance. Depending on ability and interest there is also the possibility to participate in other activities, such as customer training/consulting and research projects.

    The main working language is English.

    Age - Any

    Gender - Any

    Required Qualifying

    Education

    • M.Sc. or B.Sc. in Computer Science, Computer Engineering, Industrial Engineering, Mathematics or related subject.
    • General knowledge of standard optimization methods.
    -

    Skills

    • English, spoken and written
    -

    Experience

    Some of the following fields: 
    • Algorithm design and implementation
    • C and C++ programming
    • Industrial programming
    • Optimization methods: LP, MIP
    • Constraint programming
    • Object oriented analysis and design

    Personality

    • You should be able to work independently
    • You should work well in groups
    -
    Mail: 
    Contact us concerning this position
    Snail: 
    Odinsgatan 9 
    SE-411 03 Göteborg, Sweden
    Go to the top


    Position - Optimization Expert

     Previous Profile
    Next Profile

    Description of work

    You will work in one of the strongest optimization teams in the industry, which includes 5 Ph.D.'s and several university partners. You will contribute to the development of existing and new optimization tools in existing and future Carmen products. Depending on ability and interest there is also possibility to participate in other activities, such as customer training/consulting and research projects.

    You will talk to customers, potential customers and partners about their optimization problems and how to use Carmen products to solve those problems.

    The main working language is English.

    Age - Any

    Gender - Any

    Required Qualifying

    Education

    • PhD in operations research or a related topic or possibly MSc with at least 3 years of highly relevant industrial experience.
    -

    Skills

    • English, spoken and written
    • Documented superior academic/personal achievements
    • Knowledge in C/C++ programming
    • Knowledge of languages other than English.

    Experience

    • Optimization methods: LP/MIP/Discrete/Combinatorial algorithms
    • Software development in industry or academia
    • Object oriented analysis and design
    • Constraint programming

    Personality

    • You should be able to work independently
    • Communicative skills
    • You should work well in groups
    • Managerial skills or interests
    Mail: 
    Contact us concerning this position
    Snail: 
    Odinsgatan 9 
    SE-411 03 Göteborg, Sweden
    Go to the top


    Position - Systems Developer (Junior or Experienced)

    Previous Profile
    Next Profile

    Description of work

    You will be involved in design, implementation, documentation and testing of existing and new software. You will work in project teams and in software module teams. The complexity of the tasks assigned to you will depend on your level of experience.
     

    Age - Any

    Gender - Any

    Required Qualifying

    Education

    MSc/BSc CS, CE or applicable area  -

    Skills

    • Knowledge of C/C++ programming
    • Modelling and design in an object oriented environment

    Experience

    • Some experience in working in a UNIX environment
    • Industrial programming experience
    • Object oriented analysis and design
    • Working in projects

    Personality

    • Being able to work independently
    • Target oriented
    • You able to work together with other people
    • You able to assume responsibility for what you do
    -
    Mail: 
    Contact us concerning this position
    Snail: 
    Odinsgatan 9 
    SE-411 03 Göteborg, Sweden
    Go to the top

    Position - Compiler Developer

    Previous Profile
    Next Profile

    Description of work

    Our products include an application specific language designed for modelling planning rules, cost calculations and other definitions used in our automatic and manual planning tools. This is an important factor in making our system flexible. The run-time performance is of uttermost importance, as the module is frequently accessed by our optimization system. Statistics, reports and output data are customized in an equally flexible manner with our report generator.

    You will be involved in the continued development of this language. You will be part of a small team doing both language design and the implementation of compiler and support systems.

    Age - Any

    Gender - Any

    Required Qualifying

    Education

    M.Sc. in CS or equivalent  Advanced education in compiler construction 

    Skills

    • Programming in C
    • English, spoken and written
    • Functional programming, CRC, C++

    Experience

    -
    • Computer language and/or compiler development
    • Understanding and maintaining complex code

    Personality

    • Able to master a lot of details
    -
    Mail: 
    Contact us concerning this position
    Snail: 
    Odinsgatan 9 
    SE-411 03 Göteborg, Sweden
    Go to the top


    Position - Systems Administrator, Configuration Manager

     Previous Profile
    Next Profile

    Description of work

    Carmen's product development (PD) department maintain and develop our products and the supporting tools, e.g. our application specific languages. Your job will be to support the product development department.

    You will be responsible for the development environment for the PD department. You will create and maintain procedures for system development and system building. You will assure that our systems work on all supported platforms and under the supported UNIX versions.

    You will also help our engineers to get to know the development environment.
     

    Age - Any

    Gender - Any

    Required Qualifying

    Education

    M.Sc. or B.Sc. in C.S. or equivalent -

    Skills

    • UNIX, in theory and practice
    • English, spoken and written
    • Windows NT, in theory and practice. 

    Experience

    • Having experience of industrial software development under UNIX.
    • UNIX programming
    • Experience in software development under Windows NT
    • Windows NT programming
    • Configuration mangagement

    Personality

    • Communicating
    • Service minded
    • Driving
    • Careful
    • Responsible
    -
    Mail: 
    Contact us concerning this position
    Snail: 
    Odinsgatan 9 
    SE-411 03 Göteborg, Sweden
    Go to the top


    Position - Project Manager (Product Development)

     Previous Profile
    Next Profile

    Description of work

    New products and improvements of our existing products are developed in projects. Such projects have a well defined list of requirements, duration, budget and goals. To be able to increase the number of projects we can run in parallel we need more strong project managers.

    A project manager is responsible for a software development project. This includes planning the project (get requirements and set goals, estimate resource needs and budget) and carrying it out (coordinate, manage changes, and verify that goals are met).
     

    Age - Any

    Gender - Any

    Required Qualifying

    Education

    • MSc in Engineering or BSc Engineering with at least 3 years of relevant experience. 
    -

    Skills

    • English written and spoken
    • Project management methodology
    • C/C++ programming

    Experience

    • 3 years industrial experience
    • Industrial software development
    • working in projects
    • Systems design and modelling
    • Project management 
    • Quality assurance

    Personality

    • Driving
    • Technical interest
    • Managerial interest
    • Customer oriented, meaning interested in how customers use our poducts 
    Mail:
    Contact us concerning this position
    Snail:
    Odinsgatan 9
    SE-411 37 Göteborg,Sweden
    Go to the top


    Position - Consultant/Systems specialist

    Previous Profile
    Next Profile

    Description of work

    Carmen's products are built to combine customizability with good optimization techniques. We have achieved this creating generic products that are configurable through application specific languages.

    You will participate in projects set up to configure our systems so that the customers staff can use them efficiently. Doing this you work closely with to the customers. You will use our application specific languages (CRC and CRG) to model optimization constraints and to design reports. Furthermore, you will use our products to solve the customers problems so that you can show the customer how to use our systems to get good results. Converting input files, creating scripts to facilitate the use of Carmen products and training customers in using our products will also be part of your job description.

    Since all of the tasks will be done in close co-operation with customers, it is important that you are able to communicate with people. Furthermore, as you will get lots of input about customer needs you will be expected to suggest improvements to the products.
     

    Age - Any

    Gender - Any

    Required Qualifying

    Education

    • MSc/BSc in Computer Science, Computer Engineering or other applicable area
    • Having studied at least two programming paradigms (imperative, functional, logical, object oriented)

    Skills

    • English, spoken and written.
    • Other languages

    Experience

    -
    • Some programming experience (required if not supporter)
    • Having worked in a UNIX environment
    • Having worked in projects
    • Script programming
    • Having taught

    Personality

    • Solution oriented
    • Communicating
    • Be able to work independently
    • Be able to work in a group
    -
    Mail: 
    Contact us concerning this position
    Snail: 
    Odinsgatan 9 
    SE-411 03 Göteborg, Sweden
    Go to the top


    Position - Systems Administrator, Customer Projects

     Previous Profile
    Next Profile

    Description of work

    We produce systems that always have to be tailored for our customers needs. To adapt them we use application specific languages and configuration files. We work in projects closely co-operating with customers. You will support the Customer services department in this process by doing the following:

    You will install Carmen products and third party software for the customers and at Carmen. You will also configure products for internal and customer use. You will purchase software licences for internal and customer use, e.g. CPLEX licenses. You will provide internal support and maintain purchased software. You will also provide support in the sales processes, explaining hardware and communication requirements and preparing demos.
     

    Age - Any

    Gender - Any

    Required Qualifying

    Education

    M.Sc. or B.Sc. in C.S. or equivalent -

    Skills

    • UNIX, in theory and practice
    • English, spoken and written
    • Languages other than English

    Experience

    -
    • Having purchased and administrated software under UNIX
    • Having worked with Configuration Management
    • Having administrated a UNIX network
    • Having worked at a help desk
    • Knowledge of PC:s

    Personality

    • Communicating
    • Service minded
    • Driving
    • Careful
    • Responsible
    -
    Mail: 
    Contact us concerning this position
    Snail: 
    Odinsgatan 9 
    SE-411 03 Göteborg, Sweden
    Go to the top