Embedded Software Engineer

Arbetsbeskrivning

Do you find the future of automation and robotics exciting? Do you enjoy iterating solutions in order to find new or improved interfaces or ways of doing things? If so, Emoco Labs can be the perfect workplace for you!


About Emoco Labs
Emoco Labs is an automation software and hardware company focused on providing a comprehensive platform for building, deploying, and managing automation solutions. Our platform aims to simplify the process of development and operation by offering a range of tools and services. At our in-house workshop, we develop a wide array of technologies for automation solutions and robots, including mechanics and electronics. Our technology stack includes web applications, real-time communication services, 3D web presentations, WebRTC services, and e-commerce.
Our vision: Simple and sustainable automation for everyone
Our ambition is to create tools that lower the threshold for automation by making it simpler, cheaper, and more accessible to everyone—from small businesses and schools to labs and the industry. We offer entrepreneurs knowledge, resources, and services that enable them to grow, produce, and invest locally where they operate.
About our automation platform
Emoco offers a cloud-based development environment where users can collaborate on design and development. Our platform includes tools for coding, testing, and debugging automation applications. We also provide infrastructure for receiving and transmitting real-time data, which can be used to improve performance, predict maintenance needs, and optimize operations.
Emoco provides a hardware abstraction layer based on the ROS 2 standard, allowing developers to write software that works with a variety of automation hardware without managing the specific details of each component. This abstraction makes it easy to integrate different sensors, actuators, and controllers, which is crucial for creating complex, interconnected systems that can interact seamlessly.
About the role
We are looking for an Embedded Software Engineer to join our growing team—a challenging and creative role that offers both variety and excellent development opportunities.
At Emoco Labs, your commitment to results is what matters—functionality, stability, reusability, and security. As an Embedded Software Engineer with us, you will be an important part of our journey as we launch and grow the company together with our team and customers.
Your responsibilities will include:
Enhance our automation server that is based on IMX8, Linux and ESP32.
Evaluate new devices and integrate them in our automation HW portfolio.
Develop ROS2 software and add new parts to our automation platform.
Make robots, sense, move and act.
Build self-stearing applications using SLAM
Designing, building, and maintaining efficient, reusable, and reliable code (C/C++, Python).
Playing an active role in defining our development processes and systems architecture.
Collaborating with a team of smart and kind colleagues.



Emoco Labs also offers great future career opportunities—with us, you can take the next step as an expert, architect, team lead, or product owner.
A few words from Elin Goertz, Co-founder and CTO
"Emoco is a friendly, entrepreneurial, and diverse workplace where different skills and experiences are valued. We understand that work and life must be in balance. We know that we get the best results when our different personalities and strengths are combined with a shared interest in our job and our company's purpose. We support each other, but we also take responsibility for our own professional and personal development and growth. That is how we create a great workplace and a thriving business together."
About you
We believe that you are curious, self-driven, and enjoy being part of a fast-paced team. You are a great problem solver and stay up to date within your technical scope. You are accustomed to consuming microcontroller datasheets. You feel confident designing and writing firmware from scratch or digging into a Linux driver. You're not afraid to pick up a soldering iron if required. You take pride in creating reusable and reliable technical solutions, being both creative and detail-oriented.
Requirements:
Experience working as an embedded engineer
Proficiency in C/C++ and Python
Good knowledge in Linux
Good communication skills in English



It's a plus If you also have:
Experience with ROS 2
Experience from industrial applications
Knowledge of robotics and automation
Interest in or experience with electronic design in CAD
Knowledge about TSN, Canopen, BLDC motors



How to Apply
Apply by sending an email.
Please note that you need to be eligible to work and live in Sweden.
We don't have the possibility to sponsor a visa.
Contact Us
If you have questions about Emoco Labs or the job, please contact:
Elin Goertz
Email: elin.goertz@emoco.com
Phone: +46 723 251 351


Emoco labs AB (https://emoco.com) is a subsidiary of Rector AB (https://rector.se). Rector is known for developing disruptive technology - one example is Neonode, the first touch-based smartphone.


We look forward to hearing from you!


Öppen för alla
Vi fokuserar på din kompetens, inte dina övriga förutsättningar. Vi är öppna för att anpassa rollen eller arbetsplatsen efter dina behov.

Sammanfattning

  • Arbetsplats: Emoco Labs AB Lidingö
  • 1 plats
  • Tills vidare
  • Heltid
  • Fast månads- vecko- eller timlön
  • Publicerat: 24 september 2024
  • Ansök senast: 24 oktober 2024

Postadress

Valhallavägen 5
Lidingö, 18151

Liknande jobb


.Net developer

.Net developer

15 november 2024

Automation Engineer

Automation Engineer

18 november 2024

Developer

Developer

18 november 2024