#1 Job Board for tech industry in Europe

  • Job offers
  • Embedded Software Developer with Rust
    C

    Embedded Software Developer with Rust

    Kraków
    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

    Senior C++ developer with React or React Native

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

    Senior Software Engineer, Pixel Biometrics

    New
    Google
    Undisclosed Salary
    Warszawa
    Python
    C++
    TypeScript

    C++ Developer

    New
    Ferchau Poland Sp. z o.o.
    13K - 25K PLN
    Kraków
    , Fully remote
    Fully remote
    C++
    English
    User Interface

    C++ Software Engineer (She/He/They)

    New
    Accenture
    Undisclosed Salary
    Wrocław
    C++

    Application Software Developer (Automotive)

    New
    Sigma Software
    Undisclosed Salary
    Bydgoszcz
    , Fully remote
    Fully remote
    English
    C++