Current Job Postings

The company 

SPARK Microsystems offers a unique and innovative wireless transmitter-receiver technology that delivers energy efficiency and latency of an order of magnitude better than the state of the art. Our goal is to significantly extend the battery life of electronic systems that require short-range wireless communications, as well as increase the robustness and agility of their wireless connections. If you are dynamic, motivated and ready to live a fulfilling and thrilling professional experience in a unique start-up, we want to talk to you!

The team 

SPARK is a young company of 76 dynamic employees who enjoy taking on challenges, working in a dynamic environment, and having varied tasks. There are passionate and motivated people who share a great chemistry and who are always ready to lend a hand to anyone who asks for it. Each employee integrates a sub-team. Team members often participate in off-hours social activities to further strengthen the bonds that unite them.

SPARK Microsystems prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.

Voir les postes en français

Firmware Application Engineer

Product Manager

Test Specialist

DSP Design Engineer

RTL Design Engineer

Senior Embedded Software Developer

Firmware Application Engineer

We are looking for a motivated Firmware Application Engineer who has a passion for directly supporting customers, but also interfacing Engineering teams with Sales, Marketing teams and our Field Application engineers around the world.

As an Application Engineer at SPARK Microsystems, you will be responsible for making it as easy as possible for our customers to develop their products using our solutions (SDK, Evaluation Kits, Reference Designs etc.)

 Academic Requirements and Required Experience: 

  • Bachelor’s or above in electrical engineering
  • Strong analytical and problem-solving skills

Responsibilities 

  • Support customers with their technical inquiries on various products such as our SDK, our Evaluation Kits, our Reference Designs etc.
  • Troubleshoot customers’ applications by assisting them remotely or on-site if needed.
  • Act as a bridge between Sales, Marketing and Engineering teams (ASIC/FW/HW).
  • Participate in developing example applications such as audio streaming application, HID applications, low-power wireless sensor applications, time-of-flight ranging applications.
  • Share ideas and work cooperatively with colleagues from all departments.
  • Produce documentation such as application notes, migration manual etc.
  • Produce trainings and Lead training sessions for our internal teams and our customers.
  • Work with laboratory equipment such as oscilloscopes, logic analyzers and multimeters for troubleshooting electronics problems.

Key Qualifications
Nice to Have

  • Strong skill with C programming language.
  • Experience with other programming languages such as C++, Python and MATLAB.
  • Experience with the Git version control system.
  • Understanding communication protocols such as I2C, I2S, SPI, UART and USB.
  • Experience with recognized software development methods such as code reviews, unit testing and modular design.
  • Experience with the development of firmware and applications for other types of embedded wireless technologies such as Bluetooth and Zigbee is an asset.
  • Deep understanding of modern microcontroller architectures (i.e ARM cortex M).

Other Skills

  • Ownership: Own the customer problem and work internally to find a solution until the issue is resolved.
  • Excellent communication skills and writing skills in both French and English.
  • Ability to work effectively with a multidisciplinary team.
  • High level of ownership of complete projects
  • Ability to positively negotiate deliverables with engineering teams to meet customer requirements.
  • Value the following values/qualities:
    • Cooperation: Having the team’s success at heart
    • Rigor: Be proud of carefully executed work
    • Motivation: To surpass yourself through a job you love
    • Initiative: Proposing new ideas and taking action
    • Leadership: Positively influencing those around you

To apply, send your CV and cover letter (in PDF format) to careers@sparkmicro.com careers@sparkmicro.com

Product Manager

Located in Montreal, Canada, the Product Manager will own roll out and go-to-market execution of specific products for SPARK devices, EVKs, modules and software kits.  

Responsibilities

  • Create marketing specifications and business justification for new products
  • Participate in developing company roadmap
  • Interact with customers and sales to solicit feedback on product specifications and product roadmaps
  • Interface with customers to understand their applications and suitability for Spark products
  • Define, manage and contribute to the development of all necessary collateral including product presentations
  • Define and help develop compelling product demos
  • Interface with ASIC, firmware, hardware, and test teams to ensure product milestones are met.
  • Interface with operations team to ensure steady progress of commercialization of SPARK technology.
  • Support sales team to secure customer design wins and manage technical support of customers to facilitate production.

Qualifications

  • Bachelor of Computer/Electrical Engineering or equivalent
  • Wireless/RF background preferred.
  • Minimum 5 years relevant product management or applications engineering experience

Other Skills

  • Excellent communication skills and writing skills in both French and English.
  • Ability to work effectively with a multidisciplinary team.
  • High level of ownership of complete projects
  • Ability to positively negotiate deliverables with engineering teams to meet customer requirements.
  • Value the following values/qualities:
    • Cooperation: Having the team’s success at heart
    • Rigor: Be proud of carefully executed work
    • Motivation: To surpass yourself through a job you love
    • Initiative: Proposing new ideas and taking action
    • Leadership: Positively influencing those around you

To apply, send your CV and cover letter (in PDF format) to careers@sparkmicro.com

Test Specialist

SPARK Microsystems is looking for a motivated Engineering Test Specialist who has a passion for tests to ensure we ship the highest quality solutions to our customers. As a Test Specialist within SPARK, you will be responsible for test and validation for our innovative UWB transceiver products in various embedded systems like mice, audio headsets, speakers and IoT. You will work closely with the firmware, hardware, application, and ASIC teams in an Agile Scrum environment.

Responsibilities

  •  Develop test scenarios, execute the test plans and generate test reports.
  • Conduct various manual and automated tests like functional, regression, robustness, interference, and temperature.
  • Report and document bugs, participate in debugging them and support bugs’ resolutions with the other teams.
  • Use relevant test equipment and procedures to debug electrical, mechanical, or firmware issues.
  • Define, set-up and maintain various test environments for the different tests.
  • Participate in implementing automated test procedures writing in Python.
  • Any other relevant test tasks

Requirements

  • Bachelor’s or DEC in electrical engineering or related field
  • 2+ years working experience as a Test Specialist for an engineering team
  • Experience creating and running tests for embedded systems
  • Experience with lab test environment using oscilloscopes, signal generators, spectrum analyzers, antennas, modulators, etc.
  • Strong analytical and problem-solving skills
  • Attention to detail and well-accepted standards when writing documentation, and instructions for both internal and external formal communications
  • Ability to work and learn in a fast-paced environment focused on continuous improvement
  • Excellent time management skills and autonomous

Nice to have

  • Experience with testing wireless embedded systems.
  • Experience with ASIC test and characterization.

Other Skills

  • Excellent communication skills and writing skills in both French and English.
  • Ability to work effectively with a multidisciplinary team.
  • High level of ownership of complete projects
  • Ability to positively negotiate deliverables with engineering teams to meet customer requirements.
  • Value the following values/qualities:
    • Cooperation: Having the team’s success at heart
    • Rigor: Be proud of carefully executed work
    • Motivation: To surpass yourself through a job you love
    • Initiative: Proposing new ideas and taking action
    • Leadership: Positively influencing those around you

To apply, send your CV and cover letter (in PDF format) to careers@sparkmicro.com careers@sparkmicro.com

DSP Design Engineer

Located in Montreal, Canada, the DSP Design Engineer will report to the Chief Engineer and will be a key member of the IC Design Team, researching, designing and bringing the next generation wireless transceivers into high-volume production at advanced CMOS technology nodes.

Responsibilities:  

  • Design and simulation of wireless DSP algorithms in Python and Matlab, from specification to functional module.
  • Produce technical documentation (block diagrams, flow diagrams, etc.) & technical reports.
  • Verify designs to ensure a successful tape-out.
  • Support the testing and debugging of issues that may arise from early development stages through productization.
  • Work with the production teams through the development phase and optimizing the designs for increased manufacturing efficiency.
  • Work with the system group to define the requirements for digital and baseband blocks based on the system requirements.

Academic Requirements and Required Experience:  

  • Electrical Engineering degree with a minimum of 3 years of experience in digital DSP design (M.Eng. preferred)
  • Validated working experience in using Python and Matlab to translate block specifications into functional DSP algorithms.
  • Excellent programming skills in Python and Matlab, geared towards Digital Signal Processing.
  • Experience in wireless baseband modem design is an asset.
  • Experience in Verilog or VHDL RTL implementation is an asset.
  • Strong understanding of digital design principles.
  • Ability to collaborate with multi-disciplinary teams.
  • Tenacity and propensity to do what it takes to deliver results and meet delivery dates.
  • Bilingual English/French an asset

Other Skills

  • Excellent communication skills and writing skills in both French and English.
  • Ability to work effectively with a multidisciplinary team.
  • High level of ownership of complete projects
  • Ability to positively negotiate deliverables with engineering teams to meet customer requirements.
  • Value the following values/qualities:
    • Cooperation: Having the team’s success at heart
    • Rigor: Be proud of carefully executed work
    • Motivation: To surpass yourself through a job you love
    • Initiative: Proposing new ideas and taking action
    • Leadership: Positively influencing those around you

To apply, send your CV and cover letter (in PDF format) to careers@sparkmicro.com

RTL Design Engineer

Location: Montreal, Quebec, Canada

As an RTL digital designer with SPARK Microsystems, you will be a key member of an IC design team, researching, designing and bringing the next-generation wireless transceivers into high-volume production at advanced CMOS technology nodes.  

Responsibilities include:  

  • Design of digital blocks in VHDL and Verilog from specification to functional module. 
  • Simulation of block functionality in Python and Matlab. 
  • Produce technical documentation (block diagrams, etc.) & technical reports. 
  • Verify designs to ensure a successful tape-out.   
  • Support the testing and debugging of issues that may arise from early development stages through productization.   
  • Work with the production teams through the development phase and optimizing the designs for increased manufacturing efficiency.  
  • Work with the system group to define the requirements for digital and baseband blocks based on the system requirements.   

Academic Requirements and Required Experience: 

  • Electrical Engineering degree with a minimum of 3 years of experience in digital RTL design (M.Eng. preferred)  
  • Validated working experience in using VHDL and Verilog to translate block specifications into functional RTL. 
  • Excellent programming skills in Python and Matlab, geared towards Digital Signal Processing. 
  • Experience in wireless baseband modem design is an asset.
  • Experience in Cadence or Synopsys digital design flow. 
  • Strong understanding of digital design principles. 
  • Ability to collaborate with multi-disciplinary teams. 
  • Tenacity and propensity to do what it takes to deliver results and meet delivery dates. 
  • Bilingual English/French an asset 

To apply, send your CV and cover letter (in PDF format) to careers@sparkmicro.com

Senior embedded software developer

As a senior software developer within SPARK Microsystems, you will be required to design and develop the firmware used in our various embedded systems, our stack of network protocols, as well as user interfaces. You will play a key role in defining systems architecture and mentoring junior developers. 

You will design, implement and test firmware and software to form optimal wireless communication networks using the very low power consumption wireless transmitters developed by SPARK Microsystems. This includes the development of low-power wireless sensor networks in point-to-point, star and mesh configurations, as well as point-to-point links optimized for time-of-flight ranging applications. 

Academic training and minimum experience desired 

  • Bachelor of Computer/Electrical Engineering or equivalent as well as a minimum of 5 years of relevant experienceMore experience is an asset. 

The technical skills you’re looking for 

  • Strong skill with C programming language. 
  • Experience with other programming languages such as C, Python and MATLAB. 
  • Experience with the Git version control system. 
  • Understanding communication protocols such as I2C, I2S, SPI, UART and USB. 
  • Ability to technically manage a small project team. 
  • Experience with recognized software development methods such as code reviews, unit testing and modular design. 
  • Experience with the development of firmware and applications for other types of wireless technologies such as Bluetooth and Zigbee is an asset. 
  • Deep understanding of modern microcontroller architectures. 

Personal skills sought 

  • Excellent communication skills and writing skills in both French and English. 
  • Ability to work effectively with a multidisciplinary team. 
  • Value the following values/qualities: 
  • Cooperation: Having the team’s success at heart 
  • Rigor: Be proud of carefully executed work 
  • Motivation: To surpass yourself through a job you love 
  • Initiative: Proposing new ideas and taking action 
  • Leadership: Positively influencing those around you 

To apply, send your CV and cover letter (in PDF format) to careers@sparkmicro.com

Menu