Intermediate/Senior Firmware Design Engineer
On behalf of our client in Burnaby, Ignite Technical Resources is looking for an Intermediate/Senior Software Design Engineer for a 6 to 12 month contract opportunity starting immediately . This opportunity requires someone who has a strong technical background in embedded software or firmware development, embedded systems and communications protocols. As an Intermediate/Senior Software Design Engineer you will be part of a team of professionals designing and implementing embedded software and drivers for modern System-on-Chip (SoC) wireline infrastructure devices. You will participate in all stages of software lifecycle including gathering requirements, defining functional specifications, reviewing design, implementing code, reviewing code, testing and maintaining existing code bases. Responsibilities: Gather requirements and translate them into functional specifications. Design, develop, integrate, debug, and verify embedded software components. Participate in design and code reviews to ensure different embedded software components work with each other in the embedded systems. Troubleshoot and resolve complex problems reported by test engineers, application engineers or customers. Define, review and in some cases execute test plans to ensure good test coverage. Perform unit testing and system-level testing for new functionality. Create all necessary documentation such as design documents, user manuals, and release notes for delivered components. Work with the development, verification, application, and validation engineering teams as part of the development activities. Qualifications: Bachelor’s Degree in Electrical Engineering, Computer Engineering, or equivalent. 3+ years of industry experience in embedded software or firmware development. Expert-level knowledge of C programming. Experience debugging software with prototype FPGA/ASICs is an asset. Demonstrated experience developing commercial quality code from concept through to production. Must be comfortable in a lab environment engaging in bring up and debug activities on hardware and embedded software systems. Experience with at least one scripting language (Tcl, Python, or similar). Experience with Ethernet, SONET, OTN and other communications protocol development is an asset. Excellent analytical, communication, and documentation skills. Demonstrated a systematic approach to problem-solving within a team and on your own. Strong interpersonal skills, experience as part of a collaborative development team, and a passion for mentoring those around you. If you meet the required criteria and are interested in the above position, please submit a Word version of your resume HERE ! **Due to the volume of resumes, only those candidates being considered will be contacted. Ignite. Wired for people. We get it. We get technology. We get people. We get you don’t want cyborgs taking over the office and running the show. When there‘s a problem, everyone wants the right person for the job. The kind of person who is brilliant, efficient, technically savvy and who can communicate with everyone else. We know these kinds of people. Ignite Technical Resources is a Vancouver-based Information Technology resourcing firm built around three principles: speed, efficiency and quality. We provide highly trained and qualified technical consultants to your organization as a flexible work force option. Our consultants will help you through workload fluctuations and can manage outsourced projects of any size. You have greater day-to-day issues to manage. Ignite will solve your immediate IT needs with little delay or effort. It’s what we do best. We’re wired for people. Follow Ignite on Twitter @ignitetechnical and become a fan on Facebook for up-to-date information about our company including job postings! To see other IT job postings, visit our Website !
Related projectsSearch for freelance jobs
can’t wait for more clients
and advertising. Thank you."