Embedded Software Engineer - Wearables

at  Sigma Group

United States, , USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate10 Nov, 2024USD 80000 Annual10 Aug, 2024N/ASerial Protocols,Computer Science,Software Development,Freertos,Creativity,Zephyr,Software Design,Thinking SkillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JOB DESCRIPTION

We are seeking talented and motivated Embedded Software Engineers to join our dynamic team in San Diego. In this role, you will be responsible for delivering consistent and performant OS services that enable crucial analytics and reporting infrastructure as part of an AR Core OS Services team. Join us to work on cutting-edge AR and VR technologies, collaborating with a team of dedicated professionals to push the boundaries of what’s possible.

Responsibilities:

  • Develop device software features for Smart Glasses and Wrist devices.
  • Maintain the stability of services and implement tests to ensure quality.
  • Triage, debug, analyze, and fix issues reported by QA, developer communities, and customers.
  • Assist in device bring-up, feature onboarding, migration, and AOSP up-leveling.
  • Analyze, design, develop, and debug firmware and embedded software for sensing and imaging systems.
  • Implement firmware on microcontrollers and SoCs, leveraging peripherals, managing power consumption, supporting boot loaders, and scheduling real-time tasks (RTOS).
  • Collaborate across multiple research-focused and engineering disciplines, making architectural tradeoffs to rapidly deliver firmware solutions.
  • Support all phases of custom hardware development, including architecture requirements definition, firmware and embedded system architecture, proof-of-concept implementation, selection of MCUs and tools, and board bring-up.
  • Drive the implementation of embedded software development best practices across teams and projects, setting expectations, defining backlog, and tracking progress.
  • Document and communicate learning, understanding, and problem-solving to a wide range of audiences and disciplines.
  • Work closely with firmware, software, and hardware teams, both project-specific and cross-functional, ensuring platform compatibility with other systems.
  • Assist in bring up, feature integration and migration, and upgrading the AOSP (Android Open Source Project).

BASIC QUALIFICATIONS

  • S. degree or equivalent experience in Computer Science, Electrical Engineering, or a related field.
  • 7+ years of experience in embedded software development
  • Experience with embedded software design and programming in C/C++.
  • Familiarity with Android framework development.
  • Familiar with MCU development (FreeRTOS, Zephyr, etc.).
  • Experience with synchronous and asynchronous serial protocols.
  • Proficient in the use of oscilloscopes, logic analyzers, and protocol decoders.
  • Experience designing firmware solutions from hardware components or datasheets.
  • Experience with register-level and system debugging.
  • Understanding of end-to-end software development flow and effective use of various tools to address issues.

PREFERRED ADDITIONAL SKILLS, PERSONAL TRAITS AND EXPERIENCE

  • Team player
  • Proactiveness in collaborating and execution.
  • Flexibility to switch technical context
  • Willingness to learn new methods/tools/processes
  • Ability to prioritize and multitask
  • Strong problem-solving and critical-thinking skills
  • Strong passion for creativity and solving cutting-edge industry problems

Responsibilities:

  • Develop device software features for Smart Glasses and Wrist devices.
  • Maintain the stability of services and implement tests to ensure quality.
  • Triage, debug, analyze, and fix issues reported by QA, developer communities, and customers.
  • Assist in device bring-up, feature onboarding, migration, and AOSP up-leveling.
  • Analyze, design, develop, and debug firmware and embedded software for sensing and imaging systems.
  • Implement firmware on microcontrollers and SoCs, leveraging peripherals, managing power consumption, supporting boot loaders, and scheduling real-time tasks (RTOS).
  • Collaborate across multiple research-focused and engineering disciplines, making architectural tradeoffs to rapidly deliver firmware solutions.
  • Support all phases of custom hardware development, including architecture requirements definition, firmware and embedded system architecture, proof-of-concept implementation, selection of MCUs and tools, and board bring-up.
  • Drive the implementation of embedded software development best practices across teams and projects, setting expectations, defining backlog, and tracking progress.
  • Document and communicate learning, understanding, and problem-solving to a wide range of audiences and disciplines.
  • Work closely with firmware, software, and hardware teams, both project-specific and cross-functional, ensuring platform compatibility with other systems.
  • Assist in bring up, feature integration and migration, and upgrading the AOSP (Android Open Source Project)


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science electrical engineering or a related field

Proficient

1

United States, USA