Apply

Senior Firmware Engineer

Posted 15 days agoViewed

View full description

💎 Seniority level: Senior

📍 Location: Poland, United Kingdom, Portugal, Spain

🏢 Company: SkyCell AG

🗣️ Languages: EN

🪄 Skills: PythonEmbedded SystemsGitIoTC++Communication SkillsCI/CDTroubleshootingScripting

Requirements:
  • University degree in electrical engineering (or equivalent)
  • Programming experience in C/C++ targeting embedded systems
  • Hands-on experience in embedded systems development and troubleshooting using tools like oscilloscopes, logic analyzers and debuggers
  • Good understanding of electronic circuit design and signal processing
  • Strong knowledge of embedded communication protocols (UART, SPI, I2C, etc.) and wireless/ IoT communication protocols (LoRa, BLE, Cellular, etc.)
  • Experience with development processes, CI/CD pipelines and version control (Git)
  • Knowledge of Python or shell scripting for automation
Responsibilities:
  • Design and develop embedded firmware for microcontrollers (ARM Cortex M and similar) of IoT devices using C/C++ and bare-metal programming
  • Create supporting scripts for validation, testing, and calibration using Python
  • Perform root cause analysis to debug, test, and fix firmware-related issues
  • Ensure that developed solutions are low-power, robust, and scalable
  • Write clean, maintainable, and well-documented code following industry standards
  • Write and maintain technical documentation of firmware and architecture
  • Collaborate with hardware, software, and cloud teams to ensure system integration
  • Support building prototypes and executing proof-of-concepts
  • Stay updated with the latest trends and technologies in embedded systems and IoT
Apply

Related Jobs

Apply

📍 Canada, Europe, other countries

🧭 Contract

🔍 Software Development

🏢 Company: MistyWest👥 11-50Augmented RealityProduct DesignSensorEmbedded SystemsHardware3D PrintingSoftware EngineeringMedical DeviceSoftware

  • Experience with Nordic BLE Chips: nRF51, nRF52, RF53
  • Experience with Zephyr RTOS development [Ideal]
  • Experience with other embedded RTOS for microcontrollers, i.e: FreeRTOS [Requirement]
  • Identify the core software/firmware requirements of a project
  • Plan the architecture and communicate it with the project team
  • Work closely with a multidisciplinary team of project managers, engineers, and designers

AgileEmbedded SystemsGitJenkinsC++C (Programming language)Debugging

Posted 13 days ago
Apply