Senior C Embedded Developer

C

Senior C Embedded Developer

C
Piastowska 7, Gdańsk

3mdeb sp. z o.o.

Full-time
Permanent, B2B
Senior
Remote
5 259,70 - 6 048,65 USDNet per month - B2B
4 470,74 - 5 259,70 USDGross per month - Permanent

Job description

About 3mdeb
3mdeb is a company specializing in open-source firmware and embedded systems solutions. We develop Dasharo - an open-source, coreboot-based firmware distribution that replaces proprietary BIOS/UEFI implementations. Our mission is to provide trustworthy, secure, and transparent firmware solutions for diverse hardware platforms, including laptops, desktops, servers, and embedded appliances. 
Learn more: 

Requirements 

  • Knowledge of C and how programs work:

    • Ability to manage memory manually and take care of its initialization

    • Knowledge of hardware-dependent concepts: pointers, data layout, stack, bit fields, little/big endian

    • Basic data structures

    • An idea about registers and machine languages in general

    • Some information about weak object symbols, program sections, and linker scripts

  • Software development cycle:

    • Using the git version control system

    • Understanding of toolchains and cross-compilation

    • Dealing with heterogeneous build systems (GNU Make, Kconfig, etc.)

    • Non-interactive debugging (prints, logs, dump analysis)

    • Working with codebases of thousands of files written by hundreds of authors (grepping, ctags, digging in commit history to  compensate for the deficiency of documentation)

Nice to have 

  • Experience with bare-metal programming and hardware abstraction layers

  • Experience with (long-running) open-source projects, their mailing lists, and review tools

  • Debugging with GDB (remote targets, symbol files, hardware breakpoints)


Offer description
We offer the opportunity to work on open-source projects and collaborate with the community of world-class industry leaders, as well as work with some of the most prominent vendors to build your own portfolio through contributions. As a team member, you'll impact the product and its final shape with opportunities for professional development, flexible working hours, and employment conditions.
We also provide training and certification to help our team members build their skills and advance in their careers. Our comprehensive benefits package includes medical care, financial support for sports cards, and group insurance.
In addition, we offer opportunities to attend international open-source conferences, some of which we co-organize with other companies, giving our team members the chance to showcase their skills and expertise. We also organize and host our own community events, such as workshops and community calls, where team members can share their knowledge and network with other industry professionals.

Tech stack

    C

    advanced

    Git

    advanced

    Debbuging

    nice to have

    Open source

    nice to have

Office location

Similar offers
Sigma Software

Sigma Software

Remote

Remote

Undisclosed Salary
Zephyr
C
Embedded Linux Development
ARM microcontrollers
SeniorSeniorB2BB2BFull-timeFull-time
New
ADVERTISEMENT: Recommended by Just Join IT
Similar offers
Sigma Software

Sigma Software

Remote

Remote

Undisclosed Salary
Zephyr
C
Embedded Linux Development
ARM microcontrollers
SeniorSeniorB2BB2BFull-timeFull-time
New
RITS

RITS

Remote

Remote

40 - 65USD/h
C++
SeniorSeniorB2BB2BB2B ContractB2B Contract
New
Link Group

Link Group

Remote

Remote

34,60 - 38,59USD/h
C++
SQL
Microsoft SQL
Solid
OOP
SDLC
SeniorSeniorB2BB2BFull-timeFull-time
New
RITS Professional Services

RITS Professional Services

Remote

Remote

40 - 65USD/h
C++
Windows
SeniorSeniorB2BB2BB2B ContractB2B Contract
New
PEOPLE MORE P.S.A.

PEOPLE MORE P.S.A.

Remote

Remote

34,60 - 47,91USD/h
C++
Python
Algorithms
AI
SeniorSeniorB2BB2BB2B ContractB2B Contract
New
ADVERTISEMENT: Recommended by Just Join IT