Senior Architect- Embedded Systems
When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation and defense. Cubic is committed to solving global issues through innovation and service to our customers and partners.
Minimum Job Requirements
- Bachelor’s degree in computer science, Electronics Engineering, or related field (Master’s preferred) with 15+ years of experience in embedded systems development.
- Proven experience in leading requirements analysis, architecture, design, and deployment of embedded systems, ensuring performance, scalability, reliability, and security.
- Demonstrated ability to collaborate with product management, hardware, software, and operations teams to define and deliver innovative solutions aligned with business needs.
- Strong experience in distributed and real-time systems, with emphasis on performance optimization and fault tolerance.
- Willingness to travel domestically and internationally as required.
Technical Architecture & Leadership
- Provide end-to-end architecture design for embedded platforms, devices, and integrated systems.
- Lead system-level design across firmware, hardware, middleware, and cloud interfaces.
- Define and enforce architecture standards, design principles, and best practices.
- Evaluate architectural options and recommend optimal solutions based on performance, scalability, and cost.
- Review detailed design artifacts and guide engineering teams through implementation.
Embedded Systems Development
- 15+ years of experience in embedded software development using C/C++ and system programming.
- Strong expertise in:
- Board Support Package (BSP) development
- Bootloaders (U‑Boot, MCUboot)
- Device drivers and peripheral interfaces (I2C, SPI, UART, PCIe, USB, TCP/IP)
- Hands‑on experience in:
- Embedded Linux (Yocto, Buildroot)
- RTOS platforms such as FreeRTOS, QNX, ThreadX
- Windows IoT platforms (preferred)
System Design & Performance Engineering
- Expertise in hardware abstraction layers (HAL) and platform framework design.
- Deep understanding of real‑time performance tuning, memory management, and concurrency.
- Identify and resolve system bottlenecks, especially in high‑throughput embedded environments.
- Implement performance validation strategies including profiling, benchmarking, and stress testing.
Security & Compliance
- Strong knowledge in:
- Secure boot and cryptography frameworks
- Secure firmware/OTA update mechanisms
- Experience in PCI compliance and embedded system security standards.
- Expertise in secure communication protocols and vulnerability mitigation.
Domain & Integration Expertise
- Experience with:
- NFC, RFID, and smartcard interfaces
- Secure Access Modules (SAM) / Hardware Security Modules (HSM)
- Contactless protocols such as ISO 14443 A/B (MIFARE)
- Integration with IoT cloud platforms (Azure IoT, AWS IoT, or equivalent).
DevOps & Tooling
- Experience with:
- Embedded CI/CD pipelines (Yocto + Jenkins/GitLab/Bitbucket)
- Cross‑compilation toolchains (GCC) and version control systems (Git)
- Hands‑on expertise in debugging tools:
- JTAG / SWD
- Linux kernel tracing (ftrace, perf)
Innovation & Governance
- Lead proof‑of‑concept (POC) initiatives on emerging technologies.
- Define enterprise‑wide architecture frameworks, standards, and reusable components.
- Participate in technical governance, design reviews, and solution approvals.
- Provide input into project planning, resource estimation, and risk management.
Collaboration & Leadership
- Mentor and guide engineering teams with strong technical leadership.
- Work closely with cross‑functional stakeholders including hardware, firmware, cloud, and product teams.
- Support proposal development, customer discussions, and architecture reviews.
Preferred Qualifications
- Experience with ARM Cortex‑A / Cortex‑M architectures.
- Knowledge of wireless technologies (BLE, Wi‑Fi, LTE/5G).
- Exposure to fare collection systems, payment systems, or transit solutions.
- Knowledge of industrial communication protocols (Modbus, CAN, Ethernet/IP).
- Familiarity with Agile/Scrum and DevOps methodologies.
Key Competencies
- System thinking and architectural leadership.
- Strong debugging and problem‑solving skills.
- Performance optimisation mindset.
- Security‑first design approach.
- Effective communication and stakeholder management.
Worker Type: Employee
We are committed to creating an inclusive workplace and welcome applications from people of all backgrounds. We do not discriminate based on any protected characteristic under applicable law.