Resume Objective
Embedded Software Engineer with 5 years of experience developing firmware and real-time systems for automotive and industrial IoT products. Seeking a senior embedded role where I can architect robust low-level software and mentor junior engineers.
Key Skills to Highlight
- C & C++ firmware development
- Real-Time Operating Systems (FreeRTOS, Zephyr)
- Microcontroller programming (ARM Cortex-M, PIC)
- Hardware-software integration & debugging (JTAG, oscilloscope)
- CAN, SPI, I2C, UART communication protocols
- Bootloader design & OTA firmware updates
- Unit testing for embedded systems (Ceedling, Unity)
Sample Work Experience Bullets
- Developed and maintained firmware for ARM Cortex-M4 microcontrollers in automotive grade C following MISRA guidelines.
- Implemented CAN bus communication stacks for vehicle ECU integration and real-time data exchange.
- Designed and debugged hardware-software interfaces using oscilloscopes, logic analysers, and JTAG probes.
- Ported existing firmware to a new RTOS platform, reducing memory footprint by 20% and improving task latency.
- Wrote and maintained automated unit tests using Ceedling, achieving 85% code coverage on critical modules.
Education
Bachelor of Engineering in Electrical, Computer, or Software Engineering from an accredited Canadian university.
Relevant Certifications
- Certified Embedded Systems Professional (CESP)
How to Use This Sample
Use this sample as a structural guide — not a template to copy word-for-word. Adapt the objective, skills and experience bullets to reflect your own background. Tailor each application to the specific job posting, and keep your resume to one page for entry-level roles or one to two pages for senior positions.
New to writing resumes? Read our guide for first-time applicants. Ready to find embedded software engineer openings? Browse jobs on Canuck Hire.