Crafting Embedded Systems

About

We are a team of software engineers joined by our enthusiasm for developing embedded systems. As full stack developers, we help our clients realize their real-time, connectivity, mobile or backend projects. Today, our software runs in millions of cars.

Clients include

  • BMW
  • Audi
  • Bosch
  • Continental
  • peiker
  • Denso

Products

Products

Auto » Mate

Automate is an Autosar Authoring Tool with a textual user interface. It’s particularly well suited for large Autosar projects and is tailored to the needs of software developers.

  • Textual Modeling

    Edit Models like Code and collaborate with ease.

  • Fast & Scalable

    Fast startup and short turnaround. Even for very large models.

  • 100% AUTOSAR

    The pure standard. With project specific macros on top.

  • Multi Editor Support

    Plugins for Eclipse, Visual Studio and VIM, with more to come.

  • Scripting Interface

    Automate model checks and changes with the powerful scripting language.

Learn More

Min # Droid

Mindroid is an open-source messaging and concurrency framework inspired by Google's Android operating system.

  • Message Passing

    Mindroid makes it easy for your applications to use message passing as primary communication mechanism.

  • Highly Portable

    Support for multiple operating systems is on board. Porting to new platforms is made easy.

  • No Explicit Locking

    Makes it unnecessary to use explicit locking mechanisms.

Learn More

Code retreat facilitator. Regular speaker at conferences. Creator of Jnario. Sebastian Software Engineer
Android programmer and photographer. He took these pictures. Florian Software Engineer
Andrei Software Engineer
Programs embedded systems and never swears. Christian Software Engineer
Mr. Concurrency. Loves operating systems and Erlang. Developer of Mindroid. Daniel Software Engineer
Owns a programmable robotic arm. Eats regular expressions for breakfast. Stefanos Software Engineer
Henri Software Engineer
Felix Software Engineer
When not touring through Germany with his heavy metal band, he ensures that all systems do what they should. Martin Dev Ops
Software craftsman and ninja. Kevin Software Engineer
Runs E.S.R. Labs and makes sure everyone is happy. Wolfgang Managing Director
Does not need to look at source code...machine code is all he needs. Alexey Software Engineer
When not hacking deeply embedded code he likes to participate in 24h bike races . Martin Software Engineer
Jack of all trades. Master of all. You can find him surfing the Eisbach wave at 5am. Christian Software Engineer
C++ and Haskell guy. Facilitates our monthly coding challenges. Oliver Software Engineer
Tortures all systems and sniffs out impossible bugs. Victor Dev Ops
C++ hacker and one of our best foosball players. Andreas Software Engineer
Can set up and analyze every system. Bjoern Dev Ops
The backbone of E.S.R. Labs. Jessica Team Assistant
Fan of using exotic algorithms. Daniel Software Engineer
Italo Schwabe and Python hacker. Nico Software Engineer
Likes to create tools and embedded solutions. Ralf Software Engineer
Network and C++ specialist. Still on first rank at 4Clojure. Matthias Software Engineer
Programs GPUs for fun. Starts his day with a boulder session. Matthias Software Engineer
Frank Software Engineer
Ruby, Python, C++ and more... he likes all of them. Creator of the bake build-system. Alexander Software Engineer
Proud developer of the intergalactic.fm radio app. Gerd Software Engineer
AUTOSAR guru and Ruby fan. Creator of Automate. Martin Software Engineer
One of the E.S.R. Labs embedded gurus. The oscilloscope is his best friend. Eugen Software Engineer

Team

Jobs

Jobs

Why work at E.S.R. Labs?

E.S.R. Labs is a company founded by software developers for software developers. Our goal is to create a work environment in which programmers can thrive. Given a diverse set of projects you have the chance to work with a wide range of technologies with the freedom to explore new things. What we offer:

  • Choose your own setup: you select the equipment and tools you want to work with.
  • Have fun and learn new things at our regular hackathons, programming challenges and hands-on workshops.
  • Attend renowned software conferences.

Automotive Embedded Systems

Help us raise the standards when it comes to automotive software development. We work with the top automotive OEMs and are looking for:

  • Specialization in embedded systems and/or network programming.
  • Strong low-level programming skills and a thorough understanding of hardware architectures.
  • Extensive programming experience in C/C++ with strong object oriented design skills.
  • Experience in AUTOSAR a plus.
  • Experience in model-driven development is a plus.
Apply Now

Software Engineer

We are looking for software developers preferring simple over easy. Work with us on exciting projects with a wide range of different technologies. You will get an effective on the job training by experienced developers who are happy to share their knowledge. Join us if you:

  • Have fun developing and shipping software.
  • Keen to explore new technologies.
  • Have a solid foundation in computer science, algorithms and data structures.
Apply Now

Android / Linux Developer

We are convinced that the future of embedded systems lies in Android and Linux. Work with us on exciting projects and help us shape the embedded platforms of the future. Things we look for are:

  • A solid foundation in computer science with strong competencies in operating systems, computer networks, data structures, algorithms, and software design.
  • Specialization in operating systems, multimedia systems and/or network programming.
  • Experience in writing high quality Linux system software and/or Android applications.
  • Experience in Linux Kernel development is a plus.
Apply Now

Java Developer

As a Java developer you are responsible for developing machine-to-machine (M2M) applications for the Internet of Things. Your skills:

  • Java programming experience
  • Enjoy developing and shipping software
  • Basic knowledge of architecture, data structure, algorithms and scripting
Apply Now

DSL Developer Ruby and C++

Be part of a great team and help us build the development tools of the future. Your skills:

  • Extensive programming experience in C/C++ with strong object oriented design skills
  • Programming experience in Ruby
  • Enjoy developing and shipping software
Apply Now

E.S.R.Labs

Legal