We use cookies to run the site and, with your consent, for analytics and marketing.

Cluj Jobs logo
Cluj Jobs
All roles
P

Embedded Firmware Engineer

Piaxo

Cluj-Napoca, Romania, Remote
Embedded Firmware DevelopmentCC++RISC VArm Cortex M/ARTOSRegister-level ProgrammingMemory-mapped I/OConcurrencyFixed-point Arithmetic
Piaxo is a consultancy engineering company that covers the full software development cycle of a product, from a sketch on a blank piece of paper to requirements, architecture, software development, testing, project management and maintenance. Our core values: Only High Seniority: Professionals with +5 years of industry expertise. (>24 years) Multi-Skilled: Consultants that possess a diverse set of skills, enabling us to reduce the team’s size Fast Ramp-ups: Rapid team expansions, ensuring projects are well-supported (+10 engineers/month) Project Management: Dedicated PM for all services, to ensure project success. Required Skills and Qualifications: Strong professional experience developing embedded firmware in C/C++ for MCUs and/orDSPs. Hands-on experience with RISC V and/or Arm architecture (Cortex M/A), including interrupts,memory, caches, and performance characteristics. Solid understanding of embedded software fundamentals: Register-level programming, memory-mapped I/O Concurrency (ISRs, RTOS tasks), race conditions, timing determinism Fixed-point arithmetic, numerical precision, and overflow/underflow management Proven ability to optimize firmware: cycle counting, memory layout, DMA usage, cachebehavior, minimizing latency and jitter. Comfortable with toolchains and build systems: GCC/LLVM-based Preferred Skills and Qualifications: Languages: C, C++, (optional) assembly, Python for test tooling/scripts Architectures: RISC V, Arm Cortex M/A, DSP cores RTOS/OS: Zephyr, embedded Linux (optional) Tools: JTAG/SWD debuggers, GDB, OpenOCD/J-Link, logic analyzer, oscilloscope, trace tools Practices: profiling, timing analysis, unit/integration testing, CI/CD for embedded Experience with common DSP libraries/techniques (e.g., CMSIS-DSP, vendor DSP libs) andSIMD/vector optimization patterns. Experience with Zephyr, or embedded Linux on Arm. Familiarity with bootloaders, secure boot, OTA update mechanisms, and field diagnostics. Understanding of digital communications, or audio, processing domains. Exposure to safety/security standards (e.g., MISRA C/C++, IEC 61508, ISO 26262)

Similar jobs