System Architect – Firmware

System Architect – Firmware

System Architect – Firmware

Ralliant

5 hours ago

No application

About

  • Collaborate with Product Managers and Product Owners to define commercial and technical requirements for embedded systems and firmware platforms. Lead architecture development for embedded firmware across multiple product lines, ensuring scalability, reliability, and maintainability. Design and implement firmware using C/C++ for microcontrollers and SoCs, with a focus on real-time performance and hardware integration. Develop automated unit and integration test plans using test-driven development methodologies. Document architecture, design decisions, and implementation details for internal and external stakeholders. Bachelor's or Master's Degree in Electrical Engineering, Computer Engineering, Embedded Systems, or related field. 5+ years of professional experience in embedded firmware development. Strong proficiency in C/C++ for embedded systems. Experience with microcontroller and SoC architectures (e.g., ARM Cortex-M, DSPs). Deep understanding of real-time systems, interrupt handling, and low-level hardware interfaces (SPI, I2C, UART, Ethernet). Familiarity with RTOS and bare-metal programming. Experience with firmware debugging tools (JTAG, oscilloscopes, logic analysers). Knowledge of service-oriented architectures and microservices in embedded contexts. Strong grasp of object-oriented design and modular firmware architecture. Experience with version control systems (e.g., Git) and CI/CD pipelines for embedded development. Independent, visionary, and detail-oriented with strong leadership skills. Experience with IEC 61850, DNP3, Modbus or other industrial communication protocols. Familiarity with embedded Linux and secure firmware update mechanisms Knowledge of Ethercat or similar is beneficial. Knowledge of cybersecurity principles in embedded systems. Agile development methodologies tailored to embedded systems. Experience with automated testing frameworks Background in model-based design and code generation.