How to source and shortlist {role_name}

Where can you find qualified {role_name}?

  • Professional network : Leverage your professional network and reach out to former colleagues, industry peers, and tech community members to ask for referrals.
  • Educational Institutions:
    • Universities with Strong Engineering Programs: Partner with universities that have strong electrical engineering, computer engineering, or embedded systems programs. Focus on institutions known for producing top engineering talent.
  • Company Career Pages:
    • Your Company Website: Ensure your company’s career page is optimized for search engines and clearly outlines the role’s requirements and opportunities. Highlight any unique benefits of working at your company.
  • Role-Specific Job Boards:
    • Embded.com: A niche job board specifically for embedded systems professionals.
    • Dice: A popular tech job board where you can find candidates with specific technical skills in embedded systems.
    • Stack Overflow Jobs: A platform where highly skilled engineers and developers, including those specializing in embedded systems, seek new opportunities.
  • Geography-Specific Job Boards:
    • United States:
      • Indeed: A widely used job board with a broad reach, suitable for finding engineering professionals across the US.
      • Dice: A tech-focused job board with a strong presence in the US, ideal for sourcing embedded systems experts.
    • India:
      • Naukri: One of India’s largest job portals, frequently used to find tech and engineering professionals.
      • Cutshort: A tech-specific job board in India that helps connect employers with top engineering talent.
    • UAE & KSA:
      • Bayt: A leading job board in the Middle East, widely used to find engineering and technical professionals.
      • GulfTalent: A popular job portal in the Gulf region, ideal for sourcing candidates in UAE and KSA.
    • Remote Positions:
      • We Work Remotely: A leading platform for finding candidates interested in remote work, particularly in tech and engineering roles.
      • Remote OK: Another well-known job board for remote positions, ideal for finding candidates with embedded systems expertise.

What are the best practices for headhunting {role_name}?

  • Leverage Technical Networks: Use platforms like GitHub, LinkedIn, and industry-specific forums to identify and engage with embedded systems professionals. Participate in technical discussions and contribute to industry groups to build relationships with potential candidates.
  • Engage Passive Candidates: Many skilled embedded test engineers may not be actively looking for new opportunities. Reach out to passive candidates by highlighting unique challenges and opportunities in your company, such as working on innovative projects or using the latest technology.
  • Utilize Referrals: Ask your current engineering team for referrals. Engineers often know other professionals in the industry who may be a good fit for your role.
  • Attend Industry Events: Participate in or sponsor conferences, webinars, and meetups focused on embedded systems, firmware development, or hardware-software integration. These events are excellent opportunities to network with potential candidates.

How to shortlist candidates?

Once you have started to get applications from applicants, a thorough screening process and shortlisting of prospects will help you make the most of your time spent with the most qualified ones. 

Automated shortlisting tools :

Automated screening quickly filters out unqualified candidates, saving time for manual review. This allows the manual process to focus on the most promising candidates, ensuring the best ones are considered for further evaluation.

Screening questions to auto-shortlist based on predefined criteria

like qualifications, location, experience, and skills. Either use job board or use an ATS such as whitecarrot. Here are some questions for {role_name}

  • How many years of experience do you have with embedded systems testing?
    • Auto-Reject Criteria: Less than 3 years of experience.
  • How many years of experience do you have in test automation for embedded systems?
    • Auto-Reject Criteria: Less than 2 years of experience.
  • Are you located within [specified location] or willing to relocate/work remotely?
    • Auto-Reject Criteria: Not willing to relocate or work remotely if required.

Skill based question to auto shortlist candidate

Analyze the skill test data to automatically shortlist top-performing applicants. (recommended screening test time - 15 minutes). Here are some skill test questions for {role_name}

Embedded Systems Testing

Assessing the candidate's expertise in testing embedded systems.

  • Which of the following is typically the first step in embedded systems testing?
    • a) Writing test cases
    • b) Hardware debugging
    • c) Requirement analysis (Correct Answer)
    • d) Test automation
  • What is the primary goal of Hardware-in-the-Loop (HIL) testing in embedded systems?
    • a) To reduce software bugs
    • b) To validate software in a simulated hardware environment (Correct Answer)
    • c) To improve code quality
    • d) To test hardware components independently
  • What tool is commonly used for debugging embedded systems?
    • a) JTAG (Correct Answer)
    • b) Selenium
    • c) Jenkins
    • d) Ansible

Test Automation

Evaluating the candidate's proficiency in automating tests for embedded systems.

  • Which of the following is an example of a test automation framework used for embedded systems?
    • a) Robot Framework (Correct Answer)
    • b) QTest
    • c) Cucumber
    • d) JIRA
  • What is the main benefit of using test automation in embedded systems testing?
    • a) Reduces the need for manual testing (Correct Answer)
    • b) Eliminates the need for debugging
    • c) Increases hardware performance
    • d) Reduces power consumption
  • In which scenario would you prioritize test automation over manual testing?
    • a) When the system is highly complex and requires extensive validation (Correct Answer)
    • b) When the project is short-term with limited resources
    • c) When testing a single component
    • d) When there is no budget for automation tools

Debugging

Testing the candidate's ability to identify and resolve issues in embedded systems.

  • What is the primary use of a logic analyzer in embedded systems debugging?
    • a) Measuring current
    • b) Analyzing digital signals (Correct Answer)
    • c) Monitoring network traffic
    • d) Debugging software applications
  • Which debugging technique involves using a debugger to step through code execution?
    • a) Static analysis
    • b) Dynamic debugging (Correct Answer)
    • c) Peer review
    • d) Code refactoring
  • How would you address a situation where an embedded system crashes intermittently?
    • a) Increase the system’s clock speed
    • b) Conduct stress testing and monitor for specific triggers (Correct Answer)
    • c) Disable error logging
    • d) Reboot the system frequently

Note - Auto reject candidates if scores less than 70% in this section

One way video interview

Recruitment Bullet

Use tools like hirevue, whitecarrot.io to ask candidates pre-recorded questions about their experience and skills.

Recruitment Bullet

Use sample question given in scorecard.

Collect other information 

Recruitment Bullet

Collect data from shortlisted candidates, such as salary expectations and visa status.

Manual candidate profile shortlisting:

Recruitment Bullet

Thoroughly review the CVs of the top scoring candidates from the automated process

Recruitment Bullet

Look for evidence of the required skills, experience, and achievements

Recruitment Bullet

Review the candidate’s portfolio or GitHub repositories to see examples of their work.

Schedule recruiter calls with the candidate

Recruitment Bullet

Use a tool like calendly or whitecarrot to allow candidates to self-schedule calls based on your availability

Recruitment Bullet

Confirm the call details (date, time, dial-in info) with the candidate via email

What questions to ask in the recruiter phone screen?

Recruitment Bullet

 Use scorecard for rating candidates for recruiter

Recruitment Bullet

Sample scorecard : 

Criteria Sample Question Rating (1-5) Comments
Technical Expertise Describe a challenging debugging issue you encountered in an embedded system. How did you resolve it?
Problem-Solving Ability Explain your approach to automating tests for a new embedded system.
Communication Skills How effectively did the candidate communicate technical information during the video interview?
Cultural Fit Does the candidate's approach align with our company’s values and team dynamics?
Experience with Tools Which debugging tools are you most familiar with, and how have you used them in past projects?
Recruitment Bullet

Check for consistency in responses from the candidates.

Recruitment Bullet

Record such scorecards in an ATS like whitecarrot or use google doc