Job Description
ABOUT THE ROLE
A company is nothing without its employees. And company culture is our personality – It’s the wonderfully unique combination of all of our employees’ characteristics, qualities, and mindsets that form our distinctive character as an employer. Our culture guides our interactions with one another and impacts us beyond our jobs.
As an individual contributor at Lighting Environments & Environments, you bear a critical responsibility in shaping our company culture and creating a positive working experience for those around you. Working at LE could be the greatest professional experience of your life… but it takes all of us to make this reality. This includes:
Establishing relationships
- Get to know one another! We don’t expect you to find your new best friend, but you will discover common ground that will make working together with colleagues easier and more enjoyable. Introduce yourself, welcome new faces, and be thoughtful to include others where possible.
Having courageous conversations
- At LE, we believe open communication, combined with mutual respect, can solve the majority of any issues we may encounter. As a first step in solving issues, we promote speaking to the other party directly to voice your thoughts calmly and respectfully or to clarify misunderstandings… regardless of the other party’s title or tenure. If this first attempt proves unsuccessful, management and HR can be involved to assist you. Note: This does not include any concerns with major violations of policy. Those should be directed to HR immediately.
Building one another up
- Encouragement and peer-to-peer recognition of effort, progress, or milestone successes can go a long way. In fact, a few simple words can change someone’s day. However, building up others also includes providing honest feedback. If you see something that could be approached differently or in an easier manner, share your suggestions and insight. As a team, you’re only as strong as your weakest link. So, take time to teach, help others improve, and share lessons learned from your own mistakes.
And most importantly, remember that we’re all human!
- Mistakes will happen. A mistake is defined as an action or judgement that is misguided or incorrect. A mistake is not repeating the same actions over and over, resulting in the same errors (that’s insanity!) or egregious acts of misconduct.
- When a mistake happens, here’s what you do… Own up to it! Communicate to those impacted by an error and seek help when needed to mitigate any negative effects. And then we move on. The important part is what you learn from mistakes and what you can share of your lessons learned to prevent reoccurrence in the future. We’re all a work in progress around here, and that’s okay.
- Life will happen. Here at LE, we’re all doing our best to make our work lives enjoyable and productive. We want to do our part and see our Company succeed. However, sometimes real life can create some challenges. Be understanding and adapt where possible.
MORE SPECIFICALLY, WHAT YOU’LL DO
The Unity Developer is responsible for the creation of a high level virtual & augmented reality platform. This role is responsible for implementing environment functionality, translating design ideas, concepts, and requirements into an immersive virtual workspace.
A day in the life of a Unity Developer may include the following:
- In conjunction with Sales, Marketing, and Customers, completing initial intake and design of the virtual environment, including Scopes of Work
- Taking ownership of features and components of the virtual environment lifecycle and assisting with the product design and coding elements
- Leveraging native APIs for deep integrations within the virtual platforms
- Diagnosing, testing, and fixing bugs and performance bottlenecks for performance that feels native
- Maintaining code and creating tests to ensure the product quality, stability, and speed
- Consulting with internal and external customers regularly for project meetings to ensure the project stays on track
- Taking primary ownership for virtual environment programming, and testing
- Issuing and tracking work orders, while operating closely with vendors to ensure timely resolution of service issues
- Directing resources to ensure timely delivery of services and resolution of troubles
- Responding to phone, email, voicemail, verbal, and written work orders and trouble tickets
- Managing daily and weekly workflow
- Maintaining emergency response, alarm events, and disaster recovery procedures for Lighting Environments and clients [there may be instances where this role is “on-call” when critical issues arise]
- Supporting systems integration, mapping, and software updates and helping train customers on systems
- Tracking and achieving metrics
- Supporting Director of Technology with vendor management
- Attending project meetings pertaining to system integration
- Research and development in mixed reality (XR Metaverse)
- · And last, but not least, everyone is expected to step up and help when needed. So, you can plan on performing other duties as assigned
WHAT MAKES YOU GREAT FOR THIS ROLE
- You are curious and aren’t afraid to ask questions or challenge the status quo. You consistently provide new ideas that add value. Seriously… where do you come up with this stuff?
- You like helping people out! Whether it’s an internal or external customer, you take pride in the relationship you’ve cultivated and meeting their needs.
- You pay attention to the details…all of them. No dot-less i’s or cross-less t’s get past you.
- You use language skills like a multitool; absorbing and dispersing information, articulating thoughts, and exchanging ideas through both written and verbal forms. You listen actively, write concisely, and speak clearly.
- You enjoy solving problems. You love taking on difficult challenges and creating solutions. And if you don’t know the answer, you’ll dig until you find one.
- Your wheels are always turning. You enjoy collecting information and evaluating it from different angles to identify trends and draw a conclusion.
- You like the order and organization of processes and don’t mind making recommendations for improvement.
- You tend to have a competitive drive, never losing sight of the end game and always have a target you’re trying to achieve. You may be prone to maintaining a to-do list and absolutely love to check off completed tasks.
- You are patient, level-headed, and cool under pressure. When things change, it’s no biggie. You just roll with the punches and reprioritize.
- You are honest with yourself and receive feedback to know what areas you wish to improve. You enjoy pushing yourself to learn something new, whether in a structured, formal setting or exposure in day-to-day activities. You never miss a chance to grow.
WHERE & HOW YOU’LL WORK
In your role, you can expect to work remotely from the comfort of your own home. However, please note that you may be expected to travel to our Baltimore office for initial onboarding or the occasional major team meeting or event. In instances where travel is significant, you’ll get to experience hotel accommodations with an overnight stay.
WORK PERKS
At Lighting Environments and Environments, we offer various competitive benefit programs to our employees.
- Competitive Salaries
- Incentive Programs
- Comprehensive Health Coverage (Medical, Dental, Vision)
- Wellness Program, such as on-staff personal training, yoga, HIIT workout and nutrition guidance
- Well-Being Support
- Life Insurance
- 401(k) Retirement and Savings Plan
- Work Flexibility
- Paid Leave and Holidays
- Maternity Leave
- Employee Recognition
- Personal Development
Requirements
TECHNICALLY SPEAKING, YOU HAVE
- Bachelor’s degree in computer science, computer engineering, or a similar field
- 5+ years of experience working with Unity (Unity development knowledge and portfolios)
- More specifically: (1) Creating and working with game assets (meshes, animations, rigging animation, materials, etc.), (2) Profiling and optimizing game and render performance (GPU and CPU), (3) Working on a physics-based game project, source control systems such as Git in a multi developer team environment, and (4) Working with third-party dependencies and debugging dependency conflicts
- Strong 3D math skills
- Strong C# object-oriented programming and scripting language skills
- Experience in backend with Mono and .Net
- Experience with shader language (including HLSL or equivalent)
- Experience shipping games
- Knowledge in APIs
- Understanding UX/UI design process and experience working with UX/UI design team and/or development team
- Proficient using Microsoft Office software
BONUS POINTS FOR HAVING
- C++
- Experience in creating own Game Engine in any platform
- Certifications a plus!
Sound like you?
"Light rarely comes to those who merely sit in darkness, waiting for someone to flip a switch."
Flip the switch and apply today!