- Notera att ansökningsdagen för den här annonsen kan ha passerat. Läs annonsen noggrant innan du går vidare med din ansökan.
Job description
- Development in C or Python of firmware for ARM Cortex-M processor.
- Development in C#/.Net of advanced machine control software.
- Work in a small team which defines specifications, designs and develops client/server systems for
Internet-of- Things and smart factories.
- Software maintenance - testing, debugging, bug-fixing, refactoring.
- Interact with customers on a regular basis to develop new features.
We expect you to have:
- An engineering education or equivalent professional experience within relevant fields.
- 2+ years of programming experience in a popular procedural language like C or Python.
- 2+ years of programming experience in a popular OOP language like C#, C++ or Java. We are
currently using Java SE/JavaFX but new solutions are developed in C#/.Net with WinForms.
- Knowledge of tools to generate complete Linux images/distributions to boot and run a Linux system
(boot loader, Linux kernel, root file system) on ARM Cortex-A processor.
- Knowledge of EtherCAT fieldbus system.
- Knowledge of object oriented programming, domain driven design, test driven development and to
be a flexible follower of common best practices (KISS, YAGNI, NIH etc.).
- Basic database development ability in NoSQL or SQL. For our desktop applications we rely on
HSQLDB and SQLite.
- Basic understanding of TCP/IP stack.
- Fluent in English, both verbal and written language. Swedish is meritorious but not a requirement.
Meritorious
- Previous work experience in high-tech or industrial software development.
- Familiar with embedded programming in C or Python (ARM, RPI, Arduino, etc.) and toolchains such
as Rowley Crossworks, Arduino Studio, Platformio.
- Familiar with PLC’s and development environments for programming applications (CoDeSys).
- Experience with industrial automation and measurement systems.
- Experience with common development tools like Git, NuGet/Maven, Nexus, Intellij, or Visual Studio.
The most important thing is that you are a talented software developer who takes pride in the
quality of your work. As a person, you are social, self-motivated and responsible with a strong drive
and thrive in a smaller, agile, company.
Some travel might be required from time to time. Have you ever been in an aircraft manufacturing
facility?