Firmware Engineer - Intermediate
Job Description
Job Description
Requirement / Must Have
- Strong expertise in low-level embedded programming.
- Hands‑on experience with simulation debug and post‑silicon validation.
- Strong understanding of synchronization techniques such as handshakes and message passing.
- Experience with high‑speed interfaces, particularly DDR, including timing diagram analysis and debug.
- Strong verbal and written communication skills.
- Ability to learn quickly and work independently.
Experience
- 5+ years of experience as a firmware engineer.
- Experience supporting high‑speed LPDDR, DDR, or inter‑chip I/O development.
- Experience working in complex system‑level firmware environments.
- Exposure to post‑silicon bring‑up and runtime optimization.
Responsibilities
- Implement and maintain CI systems using GitHub Actions to support robust build and test workflows.
- Manage integration with external codebases to maintain compatibility across teams.
- Monitor CI health and quickly detect, analyze, and resolve failures.
- Create and manage firmware releases with thorough QA and validation processes.
- Assist with pull request conflict resolution and workflow optimization.
- Debug system‑level tests across multiple environments.
- Support post‑silicon lab bring‑up, DDR training, runtime operation, and diagnostic features.
- Collaborate with RTL, firmware, circuit, and architecture teams on memory interface development.
Should Have
- Experience with SERDES, DDR, or memory controller design.
- Understanding of computer organization and architecture.
- Laboratory experience using oscilloscopes, logic analyzers, or similar equipment.
- Strong analytical, detail‑oriented, and ownership‑driven mindset.
Skills
- Firmware development.
- Low‑level embedded programming.
- CI/CD and automation.
- GitHub and GitHub Actions.
- C, C++, Python.
- DDR and high‑speed interface debugging.
- System‑level debugging and validation.
Qualification and Education
- Bachelor’s degree in Electrical Engineering or Computer Engineering.
- An advanced degree is a plus.
#J-18808-Ljbffr
How to Apply
Ready to start your career as a Firmware Engineer - Intermediate at Cynet systems Inc?
- Click the "Apply Now" button below.
- Review the safety warning in the modal.
- You will be redirected to the employer's official portal to complete your application.
- Ensure your resume and cover letter are tailored to the job description using our AI tools.
Frequently Asked Questions
Who is hiring?▼
This role is with Cynet systems Inc in Markham.
Is this a remote position?▼
This appears to be an on-site role in Markham.
What is the hiring process?▼
After you click "Apply Now", you will be redirected to the employer's official site to submit your resume. You can typically expect to hear back within 1-2 weeks if shortlisted.
How can I improve my application?▼
Tailor your resume to the specific job description. You can use our free Resume Analyzer to see how well you match the requirements.
What skills are needed?▼
Refer to the "Job Description" section above for a detailed list of required and preferred qualifications.