Job Description
Magic Leap is seeking a Senior Embedded SW Engineer with experience in connectivity with a focus on Wi-Fi . Provide your expertise to help us design, optimize, and develop a system capable of supporting the most optimal user experience . If you are the successful candidate, you will get to work on a system that requires strict timing tolerances under heavy loads. You will get to make tough technical decisions that help shape the direction of our product. As the ideal candidate, you will have a significant track record of working on Wi-Fi and understand the protocols and latest standards to enable you to make informed decisions to create a stable and viable product.
Responsibilities:
- Collaborate with hardware on board bring up as it relates to Wi-Fi chipset integration and configuration ; and use industry standard test equipment to validate functionality.
- Analyze new requirements and provide estimates and feasibility reports for implementation/integration of features.
- Debug issues on a daily basis in a timely manner which may include use of JTAG debuggers, logic analyzers, etc.
- As p art of team that delivers Platform SW to rest of Magic Leap SW team, you will be actively involved in writing software at the driver and service layer.
- Assist factory with debugging HW-SW issues related to HW bring up; in order to build Magic Leap hardware with quality and deliver units on time to other teams .
- Collaborate with other teams: HW, application SW to debug cross-functional issues such as memory corruption, timing and performance issues.
- Work with product to help guide and define connectivity features for future ML releases.
Qualifications
Required:
- 8+ years ’ experience in embedded software development
- Fluent in C and C++ development
- Experience in Linux and other micro kernels, with sensitivity to performance, memory utilization, security and extensible architectures
- Experience with commonly-used mobile operating systems (i.e. Android or iOS)
- Experience with using JTAG debuggers, logic analyzers and other debuggers
- Experience in designing and implementing asynchronous or concurrent multithreaded systems
- Must have a solid foundation in wireless communications theory and understand Wi-Fi and network protocols and wireless network monitoring tools .
- Must be a good communicator and self-motivated to complete projects, and enjoy hw-sw debugging .