Overview
On Site
Full Time
Skills
Software Engineering
Firmware
Computer Hardware
Optics
Computer Vision
User Experience
Psychology
Mechanical Engineering
Electrical Engineering
User Research
Science
Unity
Deep Learning
Documentation
Machine Learning (ML)
Computer Science
Prototyping
Python
C#
C++
Unreal Engine
Game Development
Scripting
GLSL
VFX
Graphics Design
Workflow
UI
React.js
Qt
Version Control
Git
Perforce
Mercurial
Autodesk 3ds Max
Maya
Autodesk Maya
Blender
Cinema 4D
Augmented Reality
Virtual Reality
Research
Database Administration
3D Computer Graphics
Art
Animation
LOS
Management
Business Operations
SAP BASIS
Law
IT Service Management
Innovation
Collaboration
Recruiting
Insurance
Finance
Professional Development
Training
Leadership
CompTIA
Customer Service
Career Counseling
Apex
Oracle Application Express
Job Details
Job#: 3008240
Job Description:
Description: Firmware Software Engineer IV
Location: Redmond, WA
As a Software Engineer IV at, you will explore, prototype, and build experiences that define the future of how people interact. Working with our Research Team, you will develop software infrastructure to interface with hardware and help create and test experiences toward redefining the future of human interaction in XR. We are looking for someone who loves solving novel problems from first principles. Join a world-class team experimenting with bold ideas in areas including optics, haptics, tracking, displays, computer vision, user experience, audio, and perceptual psychology. Work alongside expert Interaction Designers, Scientists, Mechanical Engineers, Electrical Engineers, and Software Engineers to create the technology that makes immersive XR experiences pervasive and universal. Your work will be used in building research platforms, user research studies, technology demos, and proof-of-concept prototypes. The ideal candidate is a highly creative individual who has expertise in 3D interactive experiences and proficiency in Unity. Join the adventure of a lifetime as we make science fiction real and change the world.
You'll be responsible for designing and developing infrastructure and interactions within Unity. Your work will entail supporting ongoing projects, building new infrastructure, and ensuring parity of useful Unreal and Unity infrastructure. You'll work closely with designers, engineers, and researchers at Reality Labs Research. This position is full-time and based in Redmond.
Responsibilities:
Build software tools, infrastructure, documentation, and other systems that will be used by designers, researchers, and engineers to improve and assist their work.
Train deep learning models for use in interaction explorations and design.
Work with researchers to design, test, and iterate on prototypes and user studies.
Integrate, validate, and optimize data in pipelines by using scripts if needed.
Produce and maintain documentation on tools, methods, training, and processes for consultation and future reference.
Develop and maintain tools surrounding integrated machine learning infrastructure.
Design and develop core tools (UI, I/O modules) into the pipeline.
Work closely with design, research, and other development team members to further develop pipelines and workflows.
Minimum Qualifications:
BS in Computer Science, OR equivalent game development/engine experience.
3-5+ years of prototyping or game development related experience.
4+ years development experience in Python, C#, or C++.
3+ years of experience with Unreal (infrastructure/tools/plugins).
Knowledge in game development, tools, and pipelines including: working with 3D assets, scripting/tool development, shaders (GLSL/HSLG), VFX, post-processing, and/or procedural effects and animations.
Portfolio featuring examples of tools, graphic rendering workflows, interactive prototype work, etc.
Preferred Qualifications:
Knowledge of UI development for Tools (React, QT).
Experience working with source control (Git, Perforce, Mercurial).
3D authoring software (3DS Max, Maya, Blender, Cinema 4D).
Experience with AR/VR development.
Proficiency with game engine development.
Experience working with designers and research scientists.
Full stack backend experience, including server-side infrastructure and database management.
3D art/design experience (e.g., character/motion rigging and animation).
Pursuant to the California Fair Chance Act, Los Angeles County Fair Chance Ordinance for Employers, Los Angeles Fair Chance Initiative for Hiring Ordinance, and San Francisco Fair Chance Ordinance, qualified applicants will be considered for assignment with arrest and conviction records. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness, meet client expectations, standards, and accompanying requirements, and safeguard business operations and company reputation.
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.
Apex Benefits Overview: Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our 'Welcome Packet' as well, which an Apex team member can provide.
Job Description:
Description: Firmware Software Engineer IV
Location: Redmond, WA
As a Software Engineer IV at, you will explore, prototype, and build experiences that define the future of how people interact. Working with our Research Team, you will develop software infrastructure to interface with hardware and help create and test experiences toward redefining the future of human interaction in XR. We are looking for someone who loves solving novel problems from first principles. Join a world-class team experimenting with bold ideas in areas including optics, haptics, tracking, displays, computer vision, user experience, audio, and perceptual psychology. Work alongside expert Interaction Designers, Scientists, Mechanical Engineers, Electrical Engineers, and Software Engineers to create the technology that makes immersive XR experiences pervasive and universal. Your work will be used in building research platforms, user research studies, technology demos, and proof-of-concept prototypes. The ideal candidate is a highly creative individual who has expertise in 3D interactive experiences and proficiency in Unity. Join the adventure of a lifetime as we make science fiction real and change the world.
You'll be responsible for designing and developing infrastructure and interactions within Unity. Your work will entail supporting ongoing projects, building new infrastructure, and ensuring parity of useful Unreal and Unity infrastructure. You'll work closely with designers, engineers, and researchers at Reality Labs Research. This position is full-time and based in Redmond.
Responsibilities:
Build software tools, infrastructure, documentation, and other systems that will be used by designers, researchers, and engineers to improve and assist their work.
Train deep learning models for use in interaction explorations and design.
Work with researchers to design, test, and iterate on prototypes and user studies.
Integrate, validate, and optimize data in pipelines by using scripts if needed.
Produce and maintain documentation on tools, methods, training, and processes for consultation and future reference.
Develop and maintain tools surrounding integrated machine learning infrastructure.
Design and develop core tools (UI, I/O modules) into the pipeline.
Work closely with design, research, and other development team members to further develop pipelines and workflows.
Minimum Qualifications:
BS in Computer Science, OR equivalent game development/engine experience.
3-5+ years of prototyping or game development related experience.
4+ years development experience in Python, C#, or C++.
3+ years of experience with Unreal (infrastructure/tools/plugins).
Knowledge in game development, tools, and pipelines including: working with 3D assets, scripting/tool development, shaders (GLSL/HSLG), VFX, post-processing, and/or procedural effects and animations.
Portfolio featuring examples of tools, graphic rendering workflows, interactive prototype work, etc.
Preferred Qualifications:
Knowledge of UI development for Tools (React, QT).
Experience working with source control (Git, Perforce, Mercurial).
3D authoring software (3DS Max, Maya, Blender, Cinema 4D).
Experience with AR/VR development.
Proficiency with game engine development.
Experience working with designers and research scientists.
Full stack backend experience, including server-side infrastructure and database management.
3D art/design experience (e.g., character/motion rigging and animation).
Pursuant to the California Fair Chance Act, Los Angeles County Fair Chance Ordinance for Employers, Los Angeles Fair Chance Initiative for Hiring Ordinance, and San Francisco Fair Chance Ordinance, qualified applicants will be considered for assignment with arrest and conviction records. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness, meet client expectations, standards, and accompanying requirements, and safeguard business operations and company reputation.
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.
Apex Benefits Overview: Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Apex also offers a HSA (Health Savings Account on the HDHP plan), a SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions, a corporate discount savings program and other discounts. In terms of professional development, Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. Apex has a dedicated customer service team for our Consultants that can address questions around benefits and other resources, as well as a certified Career Coach. You can access a full list of our benefits, programs, support teams and resources within our 'Welcome Packet' as well, which an Apex team member can provide.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.