Embedded Software Development Engineer

Description
  • You develop watch embedded software
  • You develop software for tools, test, and continuous integration systems
  • As a developer, you contribute to project backlog management (refinement, estimate, dependencies), to product increment/sprint planning, reviews, and retrospectives
  • You help to write software specifications in collaboration with project members (which may encompass human-machine interface, communication protocols, watch functions, security systems)
  • You consolidate your and our expertise through the creation of appropriate documentation
  • You follow the software development workflow and contribute to its continuous improvement
  • You closely cooperate with other parts of the company to ensure the quality of the product – customers, hardware teams, qualification, 3rd parties and manufacturing
Profile
  • You have a passion for developing miniaturised and highly power optimized, battery operated, electronic products
  • You have demonstrated skills in embedded software (C language is required, C++ and Python desirable, other languages are an asset), along with the ability to model software design (g. UML)
  • You can demonstrate quality of your work through unit tests and on target automated tests
  • You have demonstrated experience in Continuous Integration (CI) based development model & tools (g. Jenkins, Python, Git, BitBucket, Lint, SonarQube)
  • You have theoretical and can demonstrate practical knowledge of microcontrollers (g. ARM-Cortex M, RISC-V)
  • You are comfortable with SAFe/agile methodology & tools (g. Atlassian JIRA / Confluence)
  • You have demonstrated knowledge in at least one of these Software disciplines:
    • Wireless communications (Bluetooth Low Energy)
    • Real-time OS (g. FreeRTOS, Zephyr)
    • Communication protocols (SPI, I2S, I2C, UART, USB)
    • Signal processing algorithms (HRM, GPS, pedometer)
    • Graphical libraries
    • Security (encryption algorithms, security concepts / standards)
Skills

Engineer with a Bachelor or Master's degree in computer science or equivalent

Languages
  • You communicate fluently in English (verbal, written)
  • French is highly desirable
  • German is a plus
Address

ETA SA Manufacture Horlogère Suisse

Schild-Rust-Strasse 17

CH-2540 Grenchen  

Contact

Christine Kiener Moning

HR Business Unit Manager