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 Quali
fi
cations:
-
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 Quali
fi
cations:
-
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)