Software Engineer V (OS developer)
Spectraforce
Sunnyvale, California
4 hours ago
Job Description
Job Title: Software Engineer V (OS developer)
Location: Onsite; Redmond or Sunnyvale (onsite FT 5 days and then maybe go to 4 days onsite)
Duration: 12 months
Job Description: Summary:
Must-Have Skills:
Nice-to-Have Skills
Years of Overall Experience Required
Degrees/Certifications Required
Job Responsibilities:
Minimum Qualifications:
Preferred Qualifications:
Story Behind the Need – Business Group & Key Projects
Typical Day-to-Day in the Role
How Will Performance Be Measured?
What makes this role interesting?
Interview Process
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 100.00/hr.
Location: Onsite; Redmond or Sunnyvale (onsite FT 5 days and then maybe go to 4 days onsite)
Duration: 12 months
Job Description: Summary:
- We are looking for OS developers with strong design and build skills, experience in multiple levels of the OS stack from drivers to frameworks and experience building embedded devices.
- A successful candidate in this role is self-driven, creative and doesn’t mind delving into different areas of the stack.
- This person will take initiative and should be willing to execute consistently in an agile, fast-paced environment.
Must-Have Skills:
- Experience working on systems software in a large-scale C/C++ code base
- Experience with operating systems internals and frameworks services
- Experience with software development processes including: source control, unit tests, bug tracking, and design documentation
Nice-to-Have Skills
- Experience with shipping high quality consumer products
- Experience with modern C/C++ standards, libraries and best practices, also JAVA
- Experience with Android SDK/platform, NDK, JNI and IPC mechanisms
- Experience with device bring up and Linux kernel customization
Years of Overall Experience Required
- 5+ years of experience with AOSP or Embedded Linux development
Degrees/Certifications Required
- Bachelor's degree in computer science, software engineering or relevant field required
Job Responsibilities:
- Design and implement components at all layers of the system, from drivers to frameworks
- Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to application
- Profile performance problems and drive optimizations that span the entire software stack
- Bring up new devices and perform debugging and performance tuning exercises
- Understand software components from multiple partner teams, integrate those components into the unified product code base, and drive their continued development
Minimum Qualifications:
- Bachelor's degree in computer science, software engineering or relevant field required
- 5+ years of experience with AOSP or Embedded Linux development
- Experience working on systems software in a large-scale C/C++ code base
- Experience with operating systems internals and frameworks services
- Experience with software development processes including: source control, unit tests, bug tracking, and design documentation
Preferred Qualifications:
- Experience with shipping high quality consumer products
- Experience with modern C/C++ standards, libraries and best practices, also JAVA
- Experience with Android SDK, NDK, JNI and IPC mechanisms
- Experience with device bring up and Linux kernel customization
Story Behind the Need – Business Group & Key Projects
- Surrounding team & key projects: Aria Gen 1 and Gen 2, products this person will be working on
Typical Day-to-Day in the Role
- See responsibilities in JD. Day-to-day will mainly involve coding and developing, and then identifying, testing bugs. Meetings will be 10%.
How Will Performance Be Measured?
- Ramp up period (completing tasks on time and with accuracy)
- High quality output
What makes this role interesting?
- Cutting edge product like smart glasses specific to Client, AI/AM. Unique experience and will have end to end product development (full cycle experience in this role).
Interview Process
- How many rounds of interviews?: 2 rounds plus pre screen
- Types of Interviews: Pre screen and then technical interview
- Duration: Coding will be 45 minutes (30 min for pre screen)
Applicant Notices & Disclaimers
- For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 100.00/hr.