Embedded Software Engineer (mid/senior)

Internet of Things, Bluetooth mesh, smart lighting!

  • Silvair
  • Krakow
  • Any contract
  • 06.11.2019

Requirements

Experience level: Mid

  • very good knowledge of C programming language (3+ years of commercial experience)
  • experience with embedded systems (3+ years of commercial experience)
  • good knowledge of Python
  • passion for high-quality, well-designed and well-documented code
  • good understanding of real-time operating systems
  • experience with continuous integration
  • strong communication skills
  • ability to create well-defined tasks based on high-level requirements

Technologies

Necessary on this position:
  • C
  • Python

Project you can join

Overview

Our team is working hard to develop a complete smart lighting platform for the leading companies in a broadly defined lighting sector. We aim to deliver end-to-end Bluetooth Mesh solutions enabling wireless lighting control (via multiple protocols), diagnostics, data analytics, remote access, and much more.

Responsibilities

  • defining software architecture and internal embedded system design
  • functional testing, both unit tests (in C) and component tests (in Python/Behave)
  • developing diagnostic and support tools
  • the fine-tuning software development process
  • performing peer code reviews, mentoring colleagues
  • managing technical debt

How we code?

  • Style guide
  • Code review
  • Pair programming
  • Static code analysis
  • TDD
  • BDD
  • Code metrics
  • Knowledge database

How we test?

  • Unit tests
  • Integration tests
  • System tests
  • Pentests
  • Performance tests
  • Manual testing
  • Test automation
  • CI

How we manage our projects?

  • Methodology: Scrum
  • Who makes architectural decisions? team, CTO
  • Who makes technology stack decisions? team, CTO
  • Concurrent projects per team member?: 0
  • Project management software: JIRA

Toolset

  • Laptop
  • PC
  • Additional monitor
  • Headphones
  • Personal container
  • Phone
  • Freedom to pick your tools
  • Operating system

Work environment

  • Tech supervisor
  • Open space
  • Separate rooms
  • Dress code
  • Flexible working hours
  • Business trips: none
  • Paid vacation: 24
  • Office hours: 7:00 - 18:00

Bonuses

  • Healthcare package
  • Healthcare package for families
  • Cold beverages
  • Hot beverages
  • Fruits
  • Snacks
  • Lunches
  • Conferences
  • Trainings
  • Books
  • Car parking
  • Bicycle parking
  • Shower
  • Chill room
  • Playroom for children
  • Integration events

Contact this employer

Silvair is a Data Controller ...