Software Development Engineer

at  Razer USA Ltd

Remote, Oregon, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate05 Jul, 2024Not Specified05 Apr, 2024N/AUtilities,Algorithms,Rust,Java,C++,C,Optimization,Compilation,DisabilitiesNoNo
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:

Joining Razer will place you on a global mission to revolutionize the way the world games. Razer is a place to do great work, offering you the opportunity to make an impact globally while working across a global team located across 5 continents. Razer is also a great place to work, providing you the unique, gamer-centric #LifeAtRazer experience that will put you in an accelerated growth, both personally and professionally.
Job Responsibilities :
THX is looking for a Software Development Engineer to enable and assist in the development of next-generation, personalized audio spatialization technologies for implementation into mobile computing and interactive consumer electronics platforms.

Essential Duties and Responsibilities

  • Develop and refine new sensor fusion-based technologies to provide interactive control of the audio spatialization engine, including but not limited to head tracking, face pose tracking, or other machine learning / computer vision considerations.
  • Collaborate with UX / UI design, engineering, and QA staff to implement design-to-code workflows, to facilitate the rapid prototyping, testing, and continuous delivery of robust, engaging user experiences.
  • Develop new components for internal testing and instrumentation applications, as well as external (partner) applications, as applicable.
  • Develop unit, functional and integration test frameworks, to ensure consistent behavior across all supported platforms, while encouraging practical, componentized re-use.
  • Evaluate and analyze 3rd party competitors and offerings.
  • Other duties as assigned.

Pre-Requisites :
Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Software development experience required, including data and resource modeling, source code creation, compilation, optimization, and delivery.
  • Development proficiency in C, C++, Rust, WebAssembly, or other languages such as Java, C#, Go, Python, JavaScript, Dart, Lua et al.
  • Experience developing and integrating algorithms, tests, and utilities, and other high- or low-level libraries into application building blocks, drivers, operating system integrations, and platform-specific DSP components.
  • A passion for audio technologies.

The following are preferred but not required:

  • Experience with audio processing frameworks and tools specific to AU, VST3, and AAX plugin development, including but not limited to JUCE (C++), Cmajor, ASPiK, iPlug2, the Mozilla Web Audio API, and other relevant frameworks.
  • Experience with 2D and 3D vector graphics and screen compositing APIs, including but not limited to OpenGL, SDL, WebGL, Metal and DirectX.
  • Experience with game engine development, including but not limited to Unity, Unreal Engine, Wwise, FMOD, or other relevant engines or frameworks.
  • Advanced problem-solving skills, demonstrating a high degree of analytical and critical thinking.
  • An ability to work effectively within and across teams as well as with individuals of all levels.
  • Strong time management, prioritization, and organizational skills with an attention to detail.
  • An ability to work in a fast paced and multi-entity environment.
  • A strong track record dealing well with ambiguity, prioritizing needs, and delivering measurable results in an agile environment.
  • Good design and problem-solving skills.
  • Excellent communication skills, both verbal and written.
  • Effective collaboration skills, with experience in building technical partnerships across teams.
  • An ability to own and deliver projects and results of growing technical complexity.

Education & Experience
BA/BS degree or certification in Computer Science, Mathematics, Game Application Development, User Experience, Interaction or Visual Design disciplines, or equivalent work experience will be considered.
Salary Ranges (per annum):
$102,752.00 - $213,324.00
Disclaimer: Exact compensation may vary based on skills, experience, and location.
Are you game

Responsibilities:

Essential Duties and Responsibilities

  • Develop and refine new sensor fusion-based technologies to provide interactive control of the audio spatialization engine, including but not limited to head tracking, face pose tracking, or other machine learning / computer vision considerations.
  • Collaborate with UX / UI design, engineering, and QA staff to implement design-to-code workflows, to facilitate the rapid prototyping, testing, and continuous delivery of robust, engaging user experiences.
  • Develop new components for internal testing and instrumentation applications, as well as external (partner) applications, as applicable.
  • Develop unit, functional and integration test frameworks, to ensure consistent behavior across all supported platforms, while encouraging practical, componentized re-use.
  • Evaluate and analyze 3rd party competitors and offerings.
  • Other duties as assigned

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Software development experience required, including data and resource modeling, source code creation, compilation, optimization, and delivery.
  • Development proficiency in C, C++, Rust, WebAssembly, or other languages such as Java, C#, Go, Python, JavaScript, Dart, Lua et al.
  • Experience developing and integrating algorithms, tests, and utilities, and other high- or low-level libraries into application building blocks, drivers, operating system integrations, and platform-specific DSP components.
  • A passion for audio technologies


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Analytical

Proficient

1

Remote, USA