Senior Embedded Software Engineer
FOR PLATFORM TEAM

Klimek

At Estimote, we believe in creating an operating system for the physical world.

Platform Team works across all layers of our stack and integrates Estimote firmware, SDKs, and cloud services. New products and major platform updates often originate in this team. Now, we’re looking for a Senior Embedded Software Engineer to join us.

We make it happen with a team of mobile developers, business and sales managers, technology evangelists, community managers, and embedded systems engineers.

Marcin is the leader of the team, he is enthusiastic about mobile platforms and the Internet of Things. He’s been working in IT for over 10 years and has a strong background in web and mobile technologies. Meet the rest of the team:

Filip

Filip

Lukas M

Łukasz

Jakub

Jakub

Pawel

Paweł

Irek

Irek

What will you be doing?

Delivering state of the art firmware powering Estimote devices

measuring devicebeacon lemon

Develop highly-optimized firmware

You will white-board an MVP of a new feature, design the API, code it, test it, and ship it to production. You can also expect to develop internal tools to make testing, deployment, and monitoring easier. You will own elements of firmware design and implementation from prototyping through integration and testing to manufacturing.

Push the envelope of Bluetooth technology

You will take part in quick prototyping sessions to test new ideas. A lot of challenges we're facing are new and unique—you may be the first person in the world to solve some issues.

Collaborate across the stack

You will cooperate with other firmware, mobile, and backend engineers; pair program and take part in code reviews to maintain the consistency and high quality of our codebase. You will also collaborating with electrical engineers on the hardware design and implementation process.

Agile practices

You will take part in an agile process and evaluate how to collaborate better and develop products faster. We will encourage you to give constructive feedback, suggest improvements and coach other developers on modern development practices; share your knowledge of best practices and new tools during regular guild meetings.

beacons

What skillset do we expect?

Must Haves:

  • You are great at problem-solving, coding, and software engineering

  • You understand in great detail inner workings of modern embedded systems, wireless connectivity stacks, and state of the art development practices

  • A degree in Computer Science/Electrical Engineering/related field or relevant practical experience

  • 5+ years of professional work experience with embedded systems and low-level C/C++ or equivalent proficiency (if you were wondering, we do C in Keil uVision)

  • Experience working with ARM Cortex-Mx and low-power SoCs

  • Proven track record in design, implementation and release of large-scale maintainable embedded software systems with power, memory and computation constraints

  • Experience in the design and implementation of automated system tests, static analysis tools, test-driven development

  • Passion for high quality code, clean architecture, and well-documented APIs

  • Experience developing drivers for 3rd-party sensors and peripherals

  • Knowledge of best firmware-level security practices

  • You believe in doing things the Agile way and can drive progress with minimal top level requirements

  • Good understanding of electronic schematics and basic knowledge of hardware design

  • Some experience using lab equipment (oscilloscopes, spectrum analyzers, etc.)

Ideally

Deep knowledge of Nordic nRF52 familly and current Bluetooth SIG initiatives

Some Python/scripting experience for contributing to in-house testing and deployment tools

Basic knowledge of wireless sensor networks, mesh architectures, and related networking concepts

Basic knowledge of concepts related to various standards of connectivity: LTE-M, NB-IoT, Thread, UWB

What do we offer?

The best part of working here is interesting projects and an ambitious mission - but we also offer a great package for team members.

Awesome office

A 1500m2 architect-designed office in a historic chocolate factory, in the hippest part of town.

Breakfast and Lunches

Healthy meals delivered daily for the whole team to enjoy together. Vegetarian options included!

Stock Options

Everyone owns a part of Estimote. This is our company!

Family friendly

Flexible working hours, family picnics - we want your family to love Estimote as much as you do.

Awesome garden

Work from a sun bed in our garden, and brainstorm in the open air. There are plenty of alternative spaces to work.

Health insurance

We offer full coverage, top-of-the line private health insurance and benefits. Take care of yourself!

Explore more

Office located in heart of Old Podgórze

Estimote is located at the heart of one of the most beautiful cities in Europe. Our office is a post-industrial wonder, we are housed inside a vintage chocolate factory next to the Vistula river.

Old chocolate factory

In the grounds, Estimote has an outdoor workspace with a WiFi enabled garden. Employees enjoy complimentary catered breakfast and lunch, as well as a stocked kitchen and a dining area. We also have private parking for cars and bikes, all coming together for a world-class workspace.

Estimote garden

The stately brick facility contains beautifully laid out open spaces and conference rooms, designed for cross-functional collaboration. Design and R&D teams also have access to state-of-the-art labs to create the next generation of beacons and other contextual technologies.

Estimote garden

We have a fully equipped kitchen plus dining area where we serve delicious company lunches. And our fridge is always full of healthy snacks and drinks!

Estimote food
Estimote office
Estimote chocolate factory
Estimote garden

On the grounds, Estimote has an outdoor workspace with a WiFi enabled garden. Employees enjoy complimentary catered breakfast and lunch, as well as a stocked kitchen and a dining area. We also have private parking for car and bikes, all coming together for a world-class workspace.

The stately brick facility contains beautifully laid out open spaces and conference rooms, designed for cross-functional collaboration. Design and R&D teams also have access to state-of-the-art labs to create the next generation of beacons and other contextual technologies.

We have a fully equipped kitchen plus dining area where we serve delicious company lunches. And our fridge is always full of healthy snacks and drinks!

Estimote kitchen

What is our application process?

We take hiring very seriously and take great care to make sure there's a good fit for you and for us.

  1. 1. Try out some tasks in our application form. This helps give you a flavor of what working with us is like
  2. 2. We will call you and have a chat, and give you feedback on your tasks (we're massive believers in feedback)   
  3. 3. Come and meet some more of the team for a couple of hours for an interview in our office.
  4. 4. We will give you some real tasks to accomplish at home. This part will give you and us a sign if we can get along.
  1. 5. A "test drive" is a day spent working with your potential team - it helps to work out if there is a fit.
  2. 6. You'll need one final chat with our founders to sort out all the details... Don't worry it won't take too long!
  3. 7. If all goes well, we will send you a job offer and contract, right now the ball is in your court. We're nearly there...
  4. 8. Welcome onboard! You've signed the contract and are now a member of the Estimote team!