Lead Embedded Software Engineer
Company: MicroVision, Inc.
Location: Redmond
Posted on: May 18, 2023
Job Description:
Lead Embedded Software EngineerWho We Are:MicroVision is a
pioneering company in MEMS-based laser beam scanning technology
that integrates MEMS, lasers, optics, hardware, algorithms and
machine learning software into its proprietary technology primarily
for the advanced driver-assistance systems (ADAS) and Autonomous
Vehicle (AV) markets.Founded in 1993, early applications of our
Laser Beam Scanning technology were incorporated into automotive
head-up and personal head-mounted augmented reality displays.We've
since worked with companies worldwide to successfully integrate our
technology into their AR/VR, robotics, and laser projection display
products and to bring revolutionary solutions to market.With its
headquarters in Redmond, WA and offices in Hamburg, Nuremberg and
Detroit, MicroVision has 350 employees worldwide and is one of the
leading lidar solutions companies on the market.Pay Range: The pay
range for this Washington-based role is $142,000 - $190,000. Exact
compensation offers will vary based on skills, experience, and
location.This role is eligible for a new hire equity
grantBenefits:
- Competitive Compensation and Equity program
- HSA, 100% employer-paid premiums and generous contributions, or
Buy-up medical, vision and dental coverage options
- 401k Match to help you save for your future (50% of your
contribution up to the first 6% of your eligible pay)
- Flexible Time Away Program including unlimited vacation and
incidental personal days
- Supplemental Pay for Parental Leave
- Company paid basic life and AD&D insurance, long-term and
short-term disabilityJob Summary:MicroVision has an immediate
opportunity for a Lead Embedded Software Engineer.As a key member
of MicroVision's growing Digital Design Engineering team, you will
collaborate with various technical teams in the company to design
and take into production market defining Automotive LiDAR product.
The right candidate for this position will be a highly motivated
software engineer with a breadth of understanding in software
architecture, real time systems, and development process including
quality control.Essential Duties and Responsibilities:
- Serve as a technical expert in embedded software
development
- Architect and lead development of firmware and embedded systems
across the stack from IO configuration to boot loaders to
application code for MCU, FPGA, and ASIC targets
- Technical project management
- Design and implementation of control loops in embedded Linux
and embedded real time systems
- Algorithm development and optimization
- System bring-up and integration of new designs
- Functional verification, integration tests, and performance
testing
- Perform code reviews and provide feedbacksRequired Knowledge,
Skills and Abilities:
- Extensive experiences in architecting and developing embedded
software
- Ability to understand complex systems
- Ability to work with incomplete and changing requirements
- Passion for hands-on problem solving
- Expert knowledge of C and C++
- Proficiency in Python and/or other modern scripting and
automation languages-
- Strong in real-time Linux and familiarity with QNX
- Experienced in programming/debugging real time embedded devices
with ARM microcontrollers
- Knowledge of engineering best practices for the full product
development life cycle, including design reviews, coding standards,
code reviews, source control management, build processes, and
testing
- Excellent verbal and written communications skills in working
with cross functional teams
- LiDAR development experience a Plus
- Automotive safety experience a plus
- Bootloader and Secure Boot experience a plusRequired Education
and Experience:
- BS or higher in Computer Science, Computer Engineering,
Electrical Engineering, or related fields
- 12+ years of embedded software development experience, or
equivalent combination of education and experience.We are happy to
provide relocation assistance for new employees to relocate to the
Seattle area. MicroVision offers flexible work schedule that could
include a hybrid schedule of onsite and remote work subject to team
and business needs.You must live and reside within a commuting
distance from MicroVision's headquarters in Redmond, WA.
MicroVision is committed to a diverse and inclusive workplace.
MicroVision is an equal opportunity employer and does not
discriminate on the basis of race, creed, color, religion, national
origin, sex, age, disability, marital status, sexual orientation,
status as a disabled veteran or Vietnam-era veteran or any other
basis prohibited by local, state, or federal law. Please let us
know if you need reasonable accommodation in completing the
application, attending and/or participating in an interview or in
taking any test required for employment.
Keywords: MicroVision, Inc., Redmond , Lead Embedded Software Engineer, IT / Software / Systems , Redmond, Washington
Didn't find what you're looking for? Search again!
Loading more jobs...