Embedded Software Engineer - Wearables
at Sigma Group
United States, , USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 10 Nov, 2024 | USD 80000 Annual | 10 Aug, 2024 | N/A | Serial Protocols,Computer Science,Software Development,Freertos,Creativity,Zephyr,Software Design,Thinking Skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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