Lecip Arcontia AB has been active in the smart card industry since 1996 and is today a leading producer of contactless smart card readers and terminals for e-ticketing and e-payment in public transport. Since 2013, Lecip Arcontia AB is a wholly owned subsidiary of LECIP HOLDINGS CORPORATION, a publically traded Japanese company listed on the Tokyo stock exchange. LECIP was founded in 1953 and is today a Japanese market leader in fare collection systems, LED lighting for transit equipment, as well as LED signs and LCD displays for the transit industry. For the past couple of years, LECIP:s international business has grown immensely with subsidiaries in Singapore, Thailand, USA, Slovenia and Sweden.

We are looking to hire a software engineer who will be located in our Gothenburg office, but will also include close collaboration with colleagues in Japan and other affiliates located worldwide. Today, we are present is over 40 countries worldwide, either directly or through local partners.

We are looking for someone who is passionate about software development and who truly enjoys what they do. The qualified candidate has strong C and C++ skills, a great interest in technology, and a desire to design and develop new software, as well as to maintain established products.

We work with the latest in contactless smart card technology and are the forefront in our field. You will strengthen your competencies within system and product development on a continuous basis, and there are vast opportunities for personal growth and responsibility.

We believe that you are an ambitious, goal-oriented person who understands what is needed to complete and finalize a project. You take pride in your work and committed to delivering quality results on time. You enjoy working in a creative and integrated environment where you’ll be taking responsibility and having influence.

Essential criteria

  • A firm grasp of knowledge of object oriented programming and architecture
  • Sharp C and C++ skills
  • Relevant university degree
  • Experience developing software for embedded systems
Desirable criteria

  • Experience in Visual Studio and Eclipse.
  • Experience working with 32-bit controllers, such as Cortex M3.
  • Experience in Linux
  • Familiarity with unit testing, issue tracking, continuous integration and agile development
Our Offer
Full time position with a wide variety of added employee benefits, including heath, life and pension and other insurance benefits.

Contact and Application
This recruitment is being conducted in collaboration with Dfind IT. If you have any questions please call Recruitment Consultant Therese Tillander +46 722 016093. Please apply via our online recruitment system at www.dfind.se/it

Please apply as soon as possible.

Your application will be handled confidentially.

Dfind made “Joel Test” with Arcontia to evaluate the quality of their development environment.

Do you use source control?
Yes. We use git for source control with JIRA Bitbucket Server as the management system for our git repositories. On JIRA Bitbucket Server we also mange pull requests and handle code reviews.

Can you make a build in one step?
Yes. Most of our projects have scripts that allow for building the source in one step. This is used by our build system to easily create releases or manually to build projects for development purposes.

Do you make daily builds?
Yes. Or more commonly our build server build the source for every change. This is used to verify that the change made is working before it is pulled into our master branch. Our major projects have also run tests on the code before it is approved by the build server.

Do you have a bug database?
Yes. We use JIRA for bug tacking and almost all our work is related to a JIRA ticket.

Do you fix bugs before writing new code?
Bugs are fixed based on severity. Usually bugs are fixed as soon as possible but in some cases bugs can be fixed later to instead push for a more critical new feature.

Do you have an up-to-date schedule?
Schedules are managed on a project basis where we do have up-to-date schedules for projects that are bigger and span for several months while small projects tend to be more flexible and up to the developer to decide how to plan for.

Do you have a spec?
A lot of the features and functionality we implement in our products is following well written specifications.

Do programmers have quiet working conditions? Yes.

Do you use the best tools money can buy?
Yes. We always use the modern tools and tend to improve or purchase new tools when we see that we can get job done faster or with higher quality by using a better tool.

Do you have testers?
No we do not have dedicated testers for software. Instead we review and test each other’s solutions. We are looking into improving our QA process to maybe in the future utilize resources at other locations for testing.

Do new candidates write code during their interview?
No. The interview process is about finding the right person for the position and it is not always necessary to write code to get the understanding of your coding knowledge. With that said it is common with some coding related questions or in some cases we look or discuss code samples.

Do you do hallway usability testing?
No. It is not really applicable to our type of development very often. However we do work on gathering feedback from customers to be able to improve our products or use other means of gathering information on how to improve and make the best possible solution.

Keywords: Cortex M3, JIRA, git, Continuous Integration, Microcontroller, Visual Studio 2015, OO, Mifare, RFID