emagine
Embedded Developer
emagineSweden3 days ago
Full-timeEngineering, Information Technology
Job Summary

We are seeking an Embedded Developer to build software solutions for both internal and external applications. Ideal candidates will possess a Master's Degree in Computer Science and demonstrate expert proficiency in C, along with strong experience in C++ or other system-level languages designed for embedded systems.

Main Responsibilities

  • Maintain and develop BLE modules utilized by other developers.
  • Work with the latest technology in radio communications.
  • Deliver software solutions on a global scale.
  • Create firmware designs that optimize performance and power consumption.
  • Debug real-time systems with limited visibility using development boards and lab equipment.
  • Engage with stakeholders effectively.
  • Operate with a strong engineering mindset in a fast-paced environment.
  • Develop and manage intricate build, test, and validation infrastructures.
  • Provide comprehensive documentation and utilize development tools effectively.

Key Requirements

  • Expert proficiency in C.
  • Strong experience in C++ or other system-level languages for embedded systems (RTOS and/or bare-metal).
  • Good understanding of BT/Thread and BLE/GATT protocols, including stack implementation.
  • Experience with delivering software for ultra-low power devices.
  • Strong knowledge of memory management techniques and performance optimization in embedded systems.
  • Full-stack mindset.
  • Experience debugging wireless sniffers and protocol analyzers.
  • Excellent problem-solving, critical thinking, and communication skills.

Nice to Have

  • Experience with Swift or Objective-C.
  • Knowledge of cryptography and security in an embedded context.
  • Familiarity with build management and scripting: Make/CMake/Python.
  • Strong collaboration and team working skills.

Other Details

  • Start date: ASAP.
  • Duration: Long-term project (12 months contract + extension).
  • Location: Malmö (5 days onsite weekly + a number of evening meetings).

Key Skills

Ranked by relevance