Senior Embedded Software Engineer

Job Experience
5+ years preferred

Job Summary

This is a full-time role for a senior embedded software engineer. This role requires deep technical experience as well as the ability to work with customers, colleagues, and partners. Proven experience is a must, but so are technical creativity and the ability to learn. In this role you will be a critical member and leader in Nuvation’s Engineering group. If you are looking for constant challenges on a wide variety of design projects, this is the job for you.


  • Engineering Execution – Actively contributing to the delivery of our Engineering Services. All levels of technical activity will be involved, ranging from design and development to in-lab bringup. This will be your primary activity – creating new products for Nuvation and our customers, bringing into the world products that never existed before
  • Technical Development – Developing your technical skills, knowledge and leadership through a work environment that provides mentoring and open collaboration.
  • Customer Interaction – Ensuring project success by working directly with team members to provide timely and accurate project updates to clients. Providing pre-sales and post-sales technical resources to support our Sales Account Managers.

Qualifications & Requirements

  • Extensive experience with embedded software design and development, in as many areas as you can bring
    • Design documentation – figuring out the work to be done before implementation
    • Design implementation – coding, unit testing, peer reviews
    • Design validation – unit testing, system testing, integration, and final releases
  • Experience with structured software development methodologies such as Agile
  • Experience with key software areas such as networking, system interfaces, communication protocols, sensors, device drivers, etc
  • Experience with board level software bringup on new hardware
  • Experience with one or more embedded operating systems, ranging from Embedded Linux to FreeRTOS
  • Experience with C and C++, as well as secondary languages for activities like test automation
  • Experience with a variety of microprocessors and microcontrollers, particularly ARM-based or FPGA-based SoCs
  • Experience with communication interfaces like Ethernet, USB, and wireless protocols
  • Experience writing test plans and work plans
  • University degree or College Diploma in Electrical/Electronics, Mechatronics or Computer Science, or equivalent experience


  • Experience working with video and imaging applications
  • Experience working with power management and battery systems
  • Experience working with web systems
  • Design experience in a complementary discipline

General Skills & Characteristics to be Successful at Nuvation

All Nuvation employees require a common set of general skills & characteristics – your capability in these areas will enable you to be successful at Nuvation. We take these skills and characteristics seriously – being a Nuvation employee requires more than just experience and role-specific skills.

  • You want to learn, and you do so quickly
  • You are effective at multi-tasking and switching gears by prioritizing, focusing, and adapting to the multiple concurrent tasks/projects at hand
  • You are proficient at estimation and critical thinking
  • You are organized, independent, and self-managing
  • You have strong written and verbal communication
  • You desire to work and collaborate with people and teams – you make your colleagues better and you grow from their contributions
  • You focus on results, and with quality
  • You are passionate and creative – with a willingness to go beyond the normal
  • You are hands-on and practical


Nuvation Engineering offers competitive salaries with health, dental, vision, and disability benefits. All positions have opportunities for variety, innovation, and success. We have a fast-paced, yet relaxed work environment, and a unique corporate culture that will support and encourage you to perform at your personal best for your colleagues and our customers. We promise you respect, teamwork, and appreciation for a job well done.

About Nuvation

Nuvation provides project-based engineering design services alongside manufacturing engineering and battery management products. In business since 1997, we are headquartered in Sunnyvale, California and have a full design center in Waterloo, Ontario, Canada. For more details please see About Us.

- Optional
- Optional
- Optional
- Optional
Please attach a copy of your resume. Upload a zip file for multiple file submissions.
One file only.
256 MB limit.
Allowed types: pdf doc docx odf rtf.