Where I built my foundation in embedded C/C++, real-time systems and software testing, writing and testing code for multi-processor PPC and DSP systems on VxWorks.
Role
Software Engineer II, Raytheon
Years
2020 – 2025
Stack
C / C++ / VxWorks / RTOS / PPC / DSP / Google Test / GMock
Work on LLM APIs, AI agents, RAG systems, prompt engineering and Python automation workflows for enterprise productivity tools.
Help with AWS cloud architecture, deployment, networking, security and infrastructure management.
Containerise and deploy with Docker and Kubernetes: orchestration, scaling and cloud-native deployments.
Build CI/CD pipelines with GitHub Actions, Jenkins and Terraform, automating deployments and release engineering as infrastructure-as-code.
Work on reliability in distributed systems: telemetry, tracing and logging with Prometheus and Grafana, and debugging at scale.
Help with modern C++17/20 on embedded Linux: multithreading, performance optimisation and networking.
Use Python for infrastructure and automation: scripting, test frameworks, infrastructure tooling and AI integration.
Consult remotely with clients: technical writing, solution architecture discussions, and turning technical problems into business value.
Raytheon
Software Engineer II ·2020 – 2025
Led root-cause analysis of complex system failures in Software-in-the-Loop and Hardware-in-the-Loop testing of multi-processor embedded systems (PPC and DSP) on VxWorks/RTOS.
Developed embedded C/C++ software components for both PPC (VxWorks) and DSP architectures.
Designed and ran automated unit and module-level tests for mission-critical C/C++ with Google Test and GMock on Linux.
Worked in Agile teams, reproduced test environments and ran software peer reviews.
Wrote and reviewed test procedures, problem reports and analysis reports.