#1 Job Board for tech industry in Europe

  • Job offers
  • Embedded Software Developer with Rust
    C

    Embedded Software Developer with Rust

    Warszawa
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    B2B, Permanent
    Operating mode
    Remote
    Sigma Software

    Sigma Software

    Sigma Software is a global software development company that enables enterprises, startups, and product houses to meet their technology needs through end-to-end delivery. We have been working since 2002, from all over the world.

    Company profile

    Tech stack

      Rust

      advanced

      English

      advanced

      C++

      regular

      Unit Testing

      regular

      C

      regular

    Job description

    Online interview
    Friendly offer

    We are an ambitious software development company with solid experience in IoT, Automotive, Industrial Machinery Manufacturing, AdTech, Gambling, and other domains.

    We are continuously explore and develop various high-performance, low-level systems and applications using Rust and C. Our potential projects focus on optimizing system performance, enhancing security, and providing robust solutions across diverse industries.


    We are seeking specialists who will strengthen our team with the opportunities in Rust.


    Responsibilities:

    • Develop software components using Rust
    • Contribute to the development of technical project documentation and user documentation
    • 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, and 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


    Requirements:

    • Strong Rust programming skills with a solid understanding of ownership, borrowing, lifetimes, and Rust’s memory safety features
    • Familiarity with microcontrollers (ARM Cortex-M, AVR, ESP32, STM32) and their architecture, instruction sets, and peripherals
    • Proficiency in using Rust libraries for embedded hardware, such as Cortex-M and stm32xxxx-hal, etc.
    • Understanding of RTOS concepts, including task scheduling, real-time constraints, and interrupt handling; hands-on work with RTOS like FreeRTOS or RTIC in Rust
    • Experience interfacing with peripherals like GPIO, UART, I2C, SPI, ADCs, and timers
    • Familiarity with embedded toolchains, such as cargo-embed, cargo-flash, and cross-compilation techniques
    • Expertise in debugging embedded systems using tools like GDB, OpenOCD, and JTAG/SWD probes
    • Familiarity with automated testing setups for embedded systems, integrating with CI tools.
    • Ability to write and run unit tests, integration tests, and hardware-in-the-loop (HIL) tests in embedded environments.
    • Good proficiency in C programming
    • Troubleshooting experience for both software and hardware issues in embedded environments.
    • Upper-Intermediate level of English


    Would be a plus:

    • Understanding of electronics and how embedded software interacts with circuits and sensors
    • Scripting skills in Bash and Python
    • Familiarity with Google Protobuf protocols
    • Experience with cross-compiling Rust for multiple platforms
    • Knowledge of low-power design for optimizing power usage in battery-operated devices

    Check similar offers

    Software Team Leader (C++)

    New
    ScyllaDB
    Undisclosed Salary
    Warszawa
    , Fully remote
    Fully remote
    Databases
    NoSQL
    C++

    Embedded Software Developer

    New
    HiQo Solutions
    16K - 30K PLN
    Poznań
    , Fully remote
    Fully remote
    Embedded Systems
    Embedded C
    TCP/IP

    Senior C++ developer with React or React Native

    New
    Callstack
    21K - 33K PLN
    Wrocław
    , Fully remote
    Fully remote
    C++
    React
    React Native

    Programista embedded C/C++

    New
    Brager Sp. z o.o.
    6K - 12K PLN
    Pleszew
    , Fully remote
    Fully remote
    C
    ARM
    C++ 14

    Embedded Software Developer

    New
    Embevity Sp. z o.o.
    9K - 14.5K PLN
    Tarnowskie Góry
    Embedded Systems
    Jira
    C