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 35 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

Vice President of Engineering

Director of ASIC Development

Test Engineer

Analog IC Design Engineer

Field Application Engineer

FW QA Engineer

RFIC Design Engineer

Wireless Protocol Architect

Test Manager

SOC Architect

System administrator

Senior Embedded Application Engineer

Senior Embedded Software Developer

Embedded Software Developer

Embedded Software Development Team Lead

Vice President of Engineering

Location: Montreal, Quebec, Canada

As a Vice President of Engineering, you will provide strategic direction to your teams by translating business requirements into feasible technical plans, implementation approaches and define software processes, while ensuring quality, reliability and timely execution. You will also have to provide strong leadership and mentorship for the engineering teams.

Your key responsibilities will be:

  • Strategize our engineering vision and roadmaps;
  • Program management and engineering execution
  • Manage the end-to-end financials and facilitate prioritization of decisions;
  • Oversee engineering capacity and costs to support our roadmap and financial plan;
  • Hold teams to high accountability with clear goals and objectives, ensuring the organization meets deliverables and quality standards reliably;
  • Grow engineering leads into stronger partners to maximize growth and customer satisfaction;
  • Recommending technological developments and improvements inefficiency.
  • Instill operational efficiency throughout all aspects of the engineering processes such as development cycles, release processes and code reviews.

Qualifications:

  • Bachelor’s degree or higher in Engineering, MBA is an asset;
  • At least 5 years of experience in a senior management level;
  • Demonstrated leadership, business acumen and strategic thinking;
  • Strong technical background and experience with embedded software (must), hardware (important) and integrated circuits (an asset);
  • Strong written and verbal communication skills;
  • Capacity to translate user requirements into deployable solutions.

To apply, send your CV and cover letter (in PDF format) to [email protected]

Director of ASIC Development

Location: Montreal, Quebec, Canada

As the Director of ASIC Development at SPARK Microsystems, you will be responsible for leading the team of ASIC Engineers and Scientists in the definition, architecture and development of wireless ASICs and SoCs that are used in range of SPARK Microsystems products.

Your responsibilities will include:

  • Manage the ASIC Development Team
  • Oversee all aspects of ASIC Development from concept to production
  • Plan new ASIC Development Projects allocate appropriate resources
  • Hold Regular ASIC Team Meetings to ensure the development project are progressing according to plan
  • Oversee the Chip Architecture and Analog/Digital Designs and layouts
  • Identify the optimal technology nodes for the target ICs
  • Plan activities to ensure that new chip designs are brought to production in the shortest possible time and that requirements are fully satisfied
  • Work with the foundry and the test houses to align development, test and manufacturing activities
  • Oversees ATE test program development and ATE implementation
  • Collaborates with the Operations Teams on Yield analysis and Improvements
  • Collaborates with the Spark Hardware, Firmware, Test and Applications Engineering Teams

Skills and Qualifications

  • Master’s or PhD in Electrical Engineering or equivalent.
  • 10 years management experience in ASIC Development, SoC and/or Silicon Development with significant hands-on development experience
  • Solid Experience in being part of the development of CMOS mixed-signal or RF ASICs with significant hands-on experience in Architecture.
  • Familiarity with silicon qualification
  • Familiarity with ASIC Back-end processes
  • Ability to dive into and take ownership for critical design issues
  • Ability to address all aspects of technology readiness, including manufacturability

Additional Skills and Qualifications

  • Excellent Technical and People Management Skills
  • Excellent written and verbal communication skills
  • Demonstrated creative and critical thinking skills
  • Understands and deals well with fast development cycles
  • Highly passionate and energetic mindset.
  • Bilingual English/French an asset

To apply, send your CV and cover letter (in PDF format) to [email protected]

Test Engineer

Location: Montreal, Quebec, Canada

We are looking for a motivated electrical Test Engineer who has a passion for ensuring we ship the highest quality solutions to our customers. As a Test Engineer within SPARK Microsystems, you will be responsible for test and validation for our innovative transceiver products. You will also prepare functional end-to-end testing procedures and reports.  

Academic Requirements and Required Experience: 

  • Bachelor’s or above in electrical engineering 
  • 2+ years working experience as a test engineer in a lab environment 
  • Knowledge of RF systems testing is an asset  
  • Strong analytical and problem-solving skills 
  • Experience in robustly documenting test procedures and results.  

Responsibilities  

  • Validate hardware performance via systematic tests   
  • Develop test procedures and summarize results from raw measurements 
  • Use relevant test equipment and procedures to debug electrical, mechanical, or firmware issues 
  • Script in Python to implement automated test procedures  

Key Qualifications  

  • Familiar in lab test environment using oscilloscopes, signal generators, spectrum analyzers, antennas, modulators, etc. 
  • Experience with testing wireless modules and PCBs 
  • Attention to detail and well-accepted standards when writing documentation, instructions, proposals, and requests for both internal and external formal communications 
  • Demonstrates rigor in planning and follows up on actions to solve problems 
  • Ability to work and learn in a fast-paced environment focused on continuous improvement 
  • Ability to collaborate well in a team of firmware and hardware developers 
  • Excellent time management skills and autonomous 
  • Bilingual (English/French) 

To apply, send your CV and cover letter (in PDF format) to [email protected]

Analog IC Design Engineer

Location: Montreal, Quebec, Canada

As an Analog IC designer with SPARK Microsystems, you 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 include: 

  • Design of analog blocks in CMOS technologies. 
  • Establish detailed mixed-signal designs and sub-assembly performance specifications to fulfill the requirements of assigned general Unit specifications. 
  • Produce technical documentation (schematics, etc.& technical reports 
  • Verify designs to ensure a successful tape-out.  
  • Work with the production teams through the development phase and optimizing the designs for increased manufacturing efficiency. 
  • Support the testing and debugging of issues that may arise from early development stages through productization. 
  • Work with the system group to define the requirements for analog blocks based on the system requirements.  
  • Work with the technology team to understand the capabilities and limits of the technology node to achieve the optimum performance. 

Academic Requirements and Required Experience: 

  • Electrical Engineering degree with a minimum of 3 years of experience in CMOS analog circuit design (M.Eng. preferred) 
  • Validated working experience in using spectrum analyzers, oscilloscopes, signal generators, etc. to validate analog designs 
  • Experience in Cadence or Synopsys analog design flow 
  • Strong understanding of analog integrated circuits 
  • Ability to collaborate with multi-disciplinary teams 
  • Tenacity and propensity to do what it takes to deliver results and meet delivery dates 
  • Experience with high volume IC manufacturing is a plus. 
  • Hands-on experience with high-speed test equipment and bench test skills are a plus. 
  • Experience in performing various engineering analysis such as worst-case and failure analysis is a plus. 
  • Bilingual English/French an asset

To apply, send your CV and cover letter (in PDF format) to [email protected]

Field Application Engineer

Location: Montreal, Quebec, Canada

As a field application engineer within SPARK Microsystems, you will be required to : 

  • Support customers with their technical inquiries on various products such as our evaluation kit and radio API.  
  • Troubleshoot customers’ applications by assisting them remotely or on-site if needed.  
  • Act as a bridge between Sales, Marketing and Application team (FW/HW).  
  • Participate in developing example applications such as low-power wireless sensor networksas well as point-to-point links optimized for time-of-flight ranging applications, and writing relevant Application notes 
  • Participate in the design and development of firmware and software for a variety of products, for internal use or for customers.  
  • Develop code using industry proven engineering methods such as TDD.  
  • Share ideas and work cooperatively with colleagues from all departments.  
  • Produce documentation such as application notes, migration manual etc 
  • Work with laboratory equipment such as oscilloscopes, logic analyzers and multimeters for troubleshooting electronics problems.  

Academic training and minimum experience desired 

  • Bachelor of Computer/Electrical Engineering or equivalent as well as a minimum of 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. 
  • 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. 

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 [email protected]

FW QA Engineer

Location: Montreal, Quebec, Canada

We are looking for a motivated Firmware QA Engineer who has a passion for ensuring we ship the highest quality solutions to our customers. As a FW QA Engineer within SPARK Microsystems, you will be responsible to define and develop FW Test Plans and Test Cases, and to perform the FW Tests to validate the quality of the FW. You will participate in the FW design phase by providing guidance regarding the Test Strategies. You will also participate in the efforts to automate FW Testing and Results Logging.

Academic Requirements and Experience

  • Bachelor’s degree in Electrical or Software engineering, or equivalent
  • 3 – 5 years experience in FW Development or FW Test
  • Experience with FW QA Best Practices
  • Experience in coding and use of the following SW and Tools
    • C, Python and MATLAB
    • Jenkins, Gitlab CI, AWS Code Pipeline
    • Jira or other bug tracking tools

Key Responsibilities

  • Establish FW Test Plans in collaboration with the FW Development Team and System Engineers
    • Prepare and Document Test Cases
    • Develop Test Strategies and Plans that ensure maximum test coverage
  • Perform both Manual and Automated FW Tests
  • Design & Implement Test Benches for Various Use Cases
  • Collaborate with the FW Development Team to identify causes of bugs
  • Work with Cross-functional Teams to Resolve Issues during System Level Testing
  • Document FW Defects & Bugs, and follow-up on their Resolution
  • Produce FW Test Reports
  • FW Test Automation
    • Develop Test Automation SW to enable Automated FW Testing and Results Logging
    • Determine Test Equipment and Hardware (DUT) Requirements

Key Qualifications

  • Experience in FW Test and FW Quality Assurance
  • Ability to collaborate effectively with colleagues to identify root cause and propose solutions to issues and bugs
  • Ability to work and learn in a fast-paced environment focused on continuous improvement within a collaborative team of software and hardware developers
  • Strong analytical and problem-solving skills
  • Familiarity with lab test environment using oscilloscopes, signal generators, spectrum analyzers, antennas, etc. an asset
  • Experience in audio processing is an asset
  • Organized with excellent time management and attention to detail
  • Bilingual English/French an asset

To apply, send your CV and cover letter (in PDF format) to [email protected]

RFIC Design Engineer

Location: Montreal, Quebec, Canada 

As an RFIC 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 RF and analog blocks in CMOS technologies. 
  • Establish detailed RF designs and sub-assembly performance specifications to fulfil the requirements of assigned general Unit specifications. 
  • Produce technical documentation (schematics, 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 RF and baseband blocks based on the system requirements.  
  • Work with the technology team to understand the capabilities and limits of the technology node to achieve the optimum performance. 

Academic Requirements and Required Experience: 

  • Electrical Engineering degree with a minimum of 3 years of experience in CMOS RF circuit design (M.Eng. preferred) 
  • Validated working experience in using spectrum analyzers, oscilloscopes, signal generators, etc. to validate analog designs 
  • Experience in Cadence or Synopsys analog design flow 
  • Strong understanding of analog integrated circuits 
  • Ability to collaborate with multi-disciplinary teams 
  • Tenacity and propensity to do what it takes to deliver results and meet delivery dates 
  • Experience with high volume IC manufacturing is a plus. 
  • Hands-on experience with high-speed test equipment and bench test skills are a plus. 
  • Experience in performing various engineering analysis such as worst case and failure analysis is a plus. 
  • Bilingual English/French an asset

To apply, send your CV and cover letter (in PDF format) to [email protected]

Wireless Protocol Architect

Location: Montreal, Quebec, Canada

The Wireless Protocol Architect will be in charge of the architecture and design the link layer and optimize the performance of wireless communication products. The Wireless Protocol Architect will be responsible for the definition of requirements, execution of design, performance analysis, and control of wireless protocols implemented on SPARK Microsystems transceivers. This role requires extensive interactions with R & D teams, Hardware Design teams, Firmware Architects and Product Managers. The candidate will be involved in specifying system requirements and developing and implementing these systems for new and exciting products and applications. The candidate is also expected to participate in the development of wireless protocol architectures at the software level and hardware level.

Academic Requirements

  • Bachelor’s degree in electrical engineering or computer science is required.

Key Qualifications

  • Data link layer design for the functional behavior of radio products for applications such as wireless sensor networks and audio streaming
  • Deep understanding of wireless protocols amenable to implementation on low-power microcontrollers
  • Excellent knowledge of wireless communications in general, and wireless communication standards such as 802.15.4, LoRA, ZWave, Bluetooth and 802.11
  • Knowledge in methods of integrating multiple protocols within a gateway device
  • Solid knowledge of networking, especially star and mesh topologies
  • Radio firmware design
  • Ability to solve complex technical challenges
  • 3 years minimum experience working with wireless protocols
  • Ability to troubleshoot problems and ensure high quality levels

To apply, send your CV and cover letter (in PDF format) to [email protected]

Test Manager

Location: Montreal, Quebec, Canada

We are looking for a motivated Test Manager who has a passion for ensuring we ship the highest quality solutions to our customers. As the Test Manager within SPARK Microsystems, you will be responsible to lead the systems validation team for our innovative transceiver products. You will also lead the efforts to automate functional end-to-end testing and drive the overall testing strategy for our products using Automated Test Equipment (ATE).

Academic Requirements and Required Experience

  • Bachelor’s degree in electrical engineering
  • Minimum 6 years working experience as an RF hardware engineer in a lab environment
  • Technical management experience with knowledge of RF product development & test automation
  • Strong background in wireless communications theory, RF/signal processing, RF and electrical engineering, mathematics, and computer science

Key Qualifications

  • Hands on technical leadership skills with experience leading small technical teams for product development & production
  • Familiar with lab test environment using oscilloscopes, signal generators, spectrum analyzers, antennas, modulators, etc.
  • Experience in RF Systems Test Automation & DFT a significant asset
  • Experience with semiconductor ATE hardware and wafer probe card design an asset
  • Ability to manage suppliers on the execution of test hardware & program development/bring-up, programming/scripting, probability/statistical fundamentals, characterization, qualification, yield improvement and debugging
  • Attention to detail and well-accepted standards when preparing documentation, instructions, proposals, and requests for both internal and external formal communications
  • Ability to work and learn in a fast-paced environment focused on continuous improvement within a collaborative team of software and hardware developers
  • Strong analytical and problem-solving skills
  • Organized with excellent time management skills
  • Bilingual English/French an asset

To apply, send your CV and cover letter (in PDF format) to [email protected]

SOC Architect

Location: Montreal, Quebec, Canada

As a SoC Architect, you will be responsible for defining the architecture and feature set of SoCs that are used in range of SPARK Microsystems products. You will work closely with a multi-disciplinary groups including Product Design, Firmware Engineering, Hardware Engineering, Software Engineering, Reliability and Operations, to drive key aspects of SoC feature set that meets the requirements of products.

Academic Requirements and Required Experience:

  • Master’s degree in Electronic Engineering or related field
  • 5+ years of experience in SoCs and/or silicon development
  • 2+ years of DFx (Design for cost, test, manufacturing)
  • Experience in microprocessor and memory architectures.
  • 5 years of direct experience in ASIC or chip design, with significant hands on experience in Architecture, Microarchitecture, RTL coding.
  • Experience leading an SoC project as an architect from conception to launch and has experience in all aspects of SoC design, including front-end architecture development, RTL design and synthesis, RTL modeling and verification, power and performance, and manufacturing and qualification.
  • Experience designing SoC interconnects for high throughput media blocks and CPUs
  • Experience with wireless transceiver SoC design is an asset.

Key Qualifications

  • Familiarity with CMOS manufacturing processes, including silicon qualification
  • Knowledge of revision control and document control
  • Agile interaction ability with cross functional engineering teams across the company
  • Ability to dive into and take ownership for critical design issues
  • Ability to address all aspects of technology readiness, including manufacturability
  • Capacity to help build robust methodology and processes to deliver technology to products
  • Highly passionate and energetic mindset.
  • Excellent communication skills.

To apply, send your CV and cover letter (in PDF format) to [email protected]

System administrator

Location: Montreal, Quebec, Canada

As the sole system administrator within SPARK Microsystems, you will wear many hats to ensure the proper functioning of the IT infrastructure that is critical to the business of the business, i.e .:

  • Provide technical support to resolve computer problems of a hardware and software nature encountered by employees.
  • Monitor systems daily and immediately respond to safety or usage concerns.
  • Create and verify data backups.
  • Upgrade systems and processes as needed to improve functionality and resolve security issues.
  • Analyze IT needs and suggest the acquisition of appropriate equipment.
  • Install, configure and test computer equipment.
  • Hold regular meetings with the team to ensure the progress of tasks.
  • Collaborate with the heads of the hardware, microelectronics, firmware and test development teams.
  • Continue to develop the best practices and methods used within the department.

The system administrator should also have a solid technical background in order to be able to plan the design of new systems and implement them. He must also be able to deploy research efforts to understand the rules of the art and the latest developments in the field in order to ensure innovative systems development at SPARK. The system administrator will head a new IT department that will see rapid growth.

The desired academic training and experience

Bachelor’s degree in computer science with a concentration in computer network management or equivalent as well as 2 years of relevant experience OR college diploma in computer network management or equivalent as well as 3 years of relevant experience. More experience is an asset.

The technical skills sought

  • Experience with Linux operating systems such as Ubuntu and its variants.
  • Experience with type 1 hypervisors such as Proxmox and type 2 such as VirtualBox.
  • Experience with configuring virtual private networks.
  • Experience with configuring corporate firewalls and routers such as pfSense.
  • Experience with automatic provisioning environments (PXE).
  • Knowledge of the different methodologies and principles of project management.
  • Knowledge of different scripting languages ​​such as Bash and Python.
  • Experience in managing computer networks.
  • Experience with Git version control system.
  • Experience with project management software like Jira or Zoho Projects.
  • Experience in Gitlab server administration is an asset.
  • Experience with containerization tools and knowledge of OCI specifications is an asset.

Personal skills sought

  • Excellent oral and written communication skills in both French and English.
  • Excellent ability to prioritize tasks and adapt quickly to the very dynamic context of a startup.
  • Give importance to the following values ​​/ qualities:
    ▫ Mutual aid: Caring for the success of the team
    ▫ Rigor: Be proud of a job executed with care
    ▫ Motivation: To surpass yourself thanks to a job you love
    ▫ The initiative: Propose new ideas and take action
    ▫ Leadership: positively influence those around you

To apply, send your CV and cover letter (in PDF format) to [email protected]

Senior Embedded Application Engineer

As a senior embedded application engineer within SPARK Microsystems, you will be required to : 

  • Support customers with their technical inquiries on various products such as our evaluation kit and radio API. 
  • Troubleshoot customers’ applications by assisting them remotely or on-site if needed.  
  • Act as a bridge between Sales, Marketing and Application team (FW/HW).  
  • Take part in developing the firmware used in our various embedded systems, our software development kit (SDK), our stack of network protocols, as well as user interfaces. 
  • Participate in developing example applications such as low-power wireless sensor networksas well as point-to-point links optimized for time-of-flight ranging applications, and writing relevant Application notes 
  • Play a key role in defining systems architecture and mentoring junior developers. 
  • Support the Test Team for application testing related to products released to customers.  
  • Participate in the design and development of firmware and software for a variety of products, for internal use or for customers.  
  • Develop code using industry proven engineering methods such as TDD.  
  • Share ideas and work cooperatively with colleagues from all departments.  
  • Produce documentation such as specifications sheets, design notebooks and test plans.  
  • Work with laboratory equipment such as oscilloscopes, logic analyzers and multimeters for troubleshooting electronics problems.  

Academic training and minimum experience desired 

  • Bachelor of Computer/Electrical Engineering or equivalent as well as a minimum of 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. 
  • 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 [email protected] 

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 [email protected]

Embedded software developer

Location: Montreal, Quebec, Canada

As a 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 design, implement, and test firmware and software to form optimal wireless communication networks using the very low-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.

The team
The embedded software development team contains more than a dozen developers, the majority of whom are between 25 and 30 years old. 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 new developer will join a sub-team, where they can be accompanied by a more experienced developer until their full autonomy is reached. Team members often participate in off-hours social activities to further strengthen the bonds that unite them, such as online gaming games.

Key Qualifications

  • 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.
  • Practical experience in the development and de-clearing of embedded systems as well as with electronic measurement equipment such as the oscilloscope, multimeter, and logic analyzer.
  • 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 is an asset.
  • Experience with the product marketing process is an asset.
  • Basic knowledge of analog and digital circuits as well as radio frequency principles is an asset.

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:
    • Self-help: Having the team’s success at heart
    • Rigor: Be proud of carefully executed work
    • Motivation: To surpass yourself through a job you love
    • The 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 [email protected]

Embedded Software Development Team Lead

Location: Montreal, Quebec, Canada

As an embedded software development team lead with SPARK Microsystems, you will be asked to coordinate all the activities of the embedded software development department, i.e.: 

  • Plan projects and allocate resources for development. 
  • Hold regular meetings with the team to ensure the progress of tasks. 
  • Establish the roadmap of software features to support various products.
  • Collaborate with the heads of the hardware, microelectronics and test development teams. 
  • Participate in the recruitment of new embedded software developers. 
  • Represent your department at customer meetings. 
  • Continue to evolve the best practices and methods used within the department. 

The embedded software development team leader must also have solid technical knowledge in order to be able to participate in design sessions and exchange ideas with his technical leaders. The candidate must also be able to assess the feasibility of the proposed projects and to fully understand the architecture of systems using the SPARK wireless transmitter-receiver such as in wireless high-fidelity audio devices, wireless sensor nodes and real-time location systems. The team the candidate will oversee currently has 15 developers and is constantly expanding. 

The academic training and minimum experience desired 

Bachelor of Computer/Electrical Engineering or equivalent as well as 5 years of experience in embedded software development including 2 years of experience in a supervisory/management role. More experience is an asset. 

The technical skills we are looking for 

  • Experience with project management software like Jira or Zoho Projects. 
  • Knowledge of different methodologies and principles of project management. 
  • Strong skills with C programming language.
  • 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. 
  • Basic knowledge of analog and digital circuits as well as radio frequency principles is an asset. 

Personal skills sought 

  • Excellent communication skills and writing skills in both French and English. 
  • Excellent ability to prioritize tasks and adapt quickly to the very dynamic context of a startup. 
  • Value the following values/qualities: 
    • Collaboration: 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 [email protected].

Menu