Position Description: The position requires an experienced and ambitious candidate who is passionate about technology and is self-driven. The candidate must be comfortable being in a player / coach role, leading the design, development, testing, debugging and implementation of embedded software, while collaborating cross-functionally with other relevant stakeholders. The candidate must be one that thrives in a fast-paced dynamic environment. We have an energetic workplace where we welcome innovative ideas and offer growth opportunities and a positive environment for accomplishing goals.
Major Areas of Responsibility/Essential Functions:
Technical Leadership:
- Serve as the technical lead of the firmware team
- Collaborate with cross-functional teams, including hardware engineers
- Guide the development of embedded software and firmware using C/C++ and Embedded C
- Establish and update best practices for software development, project tracking tools, version control, configuration mgmt., automated testing, and FW security
Product Collaboration:
- Work closely with the Product Management team to define technical specifications for best-in-class products
- Coordinate engineering support for testing, deployment, and updates
Professional Development:
- Assist in the professional growth of team members
- Mentor and guide early career engineers
Project Management:
- Create and update project plans and task checklists for assigned projects
- Handle multiple projects simultaneously
Quality and Efficiency:
- Drive new procedures and guidelines to enhance productivity and quality
- Utilize version control, unit testing, debugging, and other development tools
- Lead code reviews
Industry Awareness:
- Stay informed about industry trends and emerging technologies
Debug Investigations:
- Manage debug investigations and communicate progress to stakeholders
Required Knowledge, Skills and Abilities:
- Primary languages and frameworks: C/C++, Embedded C
- Atlassian toolset – Jira, Confluence, Bitbucket, etc.
- Strong analytical skills
- Experience debugging complex FW/HW issues
- Excellent written and verbal communication skills
- Evaluate and define metrics to improve performance
- Must be diligent, proactive, and show excellent business judgment and critical thinking
- Ability to handle multiple tasks and work independently and collaboratively to meet requirements in a dynamic team environment
Preferred skills
· CMake
· Continuous Integration / Continuous Deployment (CI/CD)
Education and Experience:
· Bachelor’s degree in Computer Science, Electrical Engineering or related
· 5+ years’ embedded experience
· 1-3 years’ supervisory experience
Physical Demands: None specified
Office Location: Schaumburg, IL (Includes Flexible WFH Option)
Benefits:
· Health, Dental, Vision
· Employer Paid Life/STD/LTD
· 401K + Company Match
· Employee Stock Purchase Program
· Educational Assistance
· Competitive PTO Package & Paid Company Holidays
· Wellness Program
Behavioral Assessment
In addition to supplying us with your resume, we ask that you take our Behavioral Assessment through Predictive Index by going to the following link:
https://assessment.predictiveindex.com/B3WV/57993cc3-353b-42d6-870f-11a317a34f77?type=candidateba
Tips:
1. Complete the assessment in a quiet place, free from interruption, in one session
2. Take as much time as you wish to complete this assessment— typically takes <7 minutes
3. Please use one of the following browsers: Internet Explorer, Firefox, Safari, or Chrome
Job Type: Full-time
Pay: $156,000.00 per year
Benefits:
- 401(k)
- 401(k) 5% Match
- Dental insurance
- Employee assistance program
- Employee discount
- Employee stock purchase plan
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- On-site gym
- Paid time off
- Professional development assistance
- Referral program
- Retirement plan
- Tuition reimbursement
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Application Question(s):
- What embedded processors or microcontrollers have you used?
- How many years of supervisory experience do you have?
Experience:
- Embedded software: 5 years (Required)
Ability to Commute:
- Schaumburg, IL 60173 (Required)
Work Location: Hybrid remote in Schaumburg, IL 60173