Printable 
Spectrum Signal Processing Home Leading Provider of Software Reconfigurable and Software Defined Radio Platforms

Embedded Software Engineer – Engineering Test (Intermediate to Senior)

Posted: April 4, 2008
Status: Full Time Employee
Location: Burnaby, BC

Are you the kind of person who naturally thinks in “what ifs” when you look at software? Are you an experienced embedded software developer, who is picky about software quality, and enjoys making products better through testing and debugging? Does the thought of creating automated tests to test at the software API level in real-time embedded systems sound interesting? If this sounds like you, then come work for us at Spectrum Signal Processing by Vecima as an Embedded Software Engineer in Engineering Test.

Spectrum Signal Processing by Vecima designs and manufactures high-density processing subsystems based on heterogeneous processing technologies including Digital Signal Processors, Field Programmable Gate Arrays, next-generation General Purpose Processors, and high-capacity inter-processor communications fabrics. These systems are deployed in applications such as satellite Earth stations, software defined radios (SDRs), smart antennas, surveillance receivers and Radar/Sonar.

As an Embedded Software Engineer in the Engineering Test team, you will be responsible for designing, developing, and running software and firmware to exercise and challenge Spectrum’s products. Our customers develop real-time, embedded, multi-processor applications using Spectrum products and application examples as their base. In Engineering Test, we aim to use Spectrum products in ways that emulate our customers – and this means that we need similar skill sets. If you have real-time, embedded software experience and are familiar with multi-processor and distributed systems, this position is an opportunity for you to use those skills in a broader context than you would normally experience in a pure development position. You won’t just be and expert in one narrow area. You’ll get a chance to work with multiple products and have an impact on how Spectrum products in general are developed and tested.

In your daily work, you’ll use your time-management and prioritization skills to keep yourself focused on what matters most. Your ability to easily think of what might go wrong, your knack for noticing small details, and your innate curiosity will help you to uncover faults that others miss. When you uncover a problem, your verbal and written communication skills will enable you to clearly communicate the behavior and its consequences. You will work closely with program managers, system engineers, developers, technical support, technical writers, and the rest of the engineering team to help solve problems and release products that we can all feel proud of.

If you love to know how things work and are driven to make them work better, if you enjoy the challenge of complex systems and complex problems to solve, and if you are always looking for ways to improve software quality, then we are looking for you!


Required Work Experience, Skills and Knowledge:

  • 4+ years of hands-on experience and solid understanding of:
    • C/C++ programming
    • VxWorks (or comparable) RTOS development experience
    • Hands-on embedded software and/or firmware development
  • Solid understanding of development, design and test methodologies, processes, and best practices.
  • Working knowledge of configuration management and source code revision tools
  • Self-motivated team player, with strong communications skills

Highly Desirable Skills and Knowledge:

  • Experience with unit or acceptance test frameworks such as CxxTest or embUnit
  • Perl and TCL/Tk script development experience

Specialized Skills and Knowledge (considered as an asset):

  • DSP programming experience (particularly with TI DSP Bios)
  • Driver development experience
  • Distributed systems and middleware development experience
  • CORBA experience
  • Familiarity with FPGA and/or ASIC design using Verilog or VHDL
  • Internal tools development experience
  • Linux administration experience
  • Agile development process knowledge or experience
  • Protocol and waveform development experience (in wireless systems)
  • Experience with Software Defined Radios

Education Required:

  • Bachelor of Science in Electrical Engineering or Computer Science

The chosen candidate must be able to travel to the US and abroad, and must qualify to work in an environment governed by the Canadian Controlled Goods Program.

Apply Now

E-mail your cover letter and resume, preferably as a MS Word file attachment, to careers@spectrumsignal.com. You must include the job title Embedded Software Engineer – Engineering Test in the subject line of your e-mail for your application to be processed.

Back to Opportunities.

 

Legal Notices | Privacy Policy | PartnerWeb | Contact us
Copyright 2007 Vecima Networks Inc. All rights reserved. Any rights not expressly granted herein are reserved.
If you have any questions or comments about the site, please contact ebiz@spectrumsignal.com.
Best viewed in screen resolution 1024 x 768 or higher.