Oglasi za posao Middle/Senior Embedded Developer
Oglas je preuzet sa sajta poslodavca i sajt HelloWorld ne garantuje njegovu ažurnost.

Middle/Senior Embedded Developer

Sigma Software

Remote

24.03.2025.

C Embedded C programming intermediate senior

Sigma Software is seeking a skilled Embedded Developer to join the team and work on cutting-edge pumping and flow control solutions for a world-renowned industry leader.

Are you excited about developing innovative embedded technologies? Let’s shape the future together!

Project

The project focuses on the development of advanced pumping and flow control solutions. Together with the client, we create innovative and reliable technologies that are tailored to meet diverse industry needs, including manufacturing, industrial processes to energy, and water management. These solutions aim to enhance operational efficiency, reduce resource consumption, and provide long-term reliability, supporting the client’s mission to drive progress and shape the future of the industry.

Requirements

  • At least 5 years of experience with C programming language
  • Knowledge of STM32 and Nordic MCU devices
  • Experience with interfaces and protocols: UART, I2C, SPI, ModBus, ProfiBus
  • Experience in debugging and troubleshooting solutions for embedded systems. It should include software debugging on real devices and debugging issues
  • Knowledge of commonly used libraries (HALs, file system (FatFS, LittleFS), networking (lwIP or similar))
  • At least an Upper-Intermediate level of English

Would be a plus

  • Experience with ZephyrOS
  • Experience with MQTT
  • Experience with Firmware security (Bootloaders, encryption, etc..)

Responsibilities

  • Design separate components, modules, classes, and devices
  • Code, debug, document, and maintain portions of software and hardware
  • Perform different types of testing
  • Participate in estimation and planning sessions
  • Contribute to the development of technical project documentation and user documentation
  • Prepare and clarify the requirements in collaboration with the BA
  • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
  • Participate in conference calls and face-to-face meetings with the Customer and Customer partners
  • Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
  • Report status and progress according to the project and company demands
  • Spot current deficiencies in the development process, adopted procedures, engineering practices, environment configurations, etc., and suggest improvements
  • Escalate technical issues to the Architect, Team Lead, and Project Manager
  • Improve your qualification within the areas of expertise at various training courses, seminars, and/or other educational organizations

Preporuke se učitavaju...