Entry Level Full-Stack Developer (HMI-UI/UX)
Temple Allen Industries (www.templeallen.com) is at the forefront of bringing AI and Machine Learning to industrial processes for high-value assets in aerospace, marine, windpower, and transportation markets. We are currently expanding our award-winning line of Smart Automation EMMA™ systems which promise to dramatically reshape surface preparation and the robotics, machine learning, and human augmentation landscape.
Position: Entry Level Full-Stack Developer (HMI - UI/UX)
We are looking for a few exceptional, experienced candidates to join the elite team at Temple Allen Industries in Rockville, MD as Entry Level Full-Stack Developers (HMI-UIUX). This role is intended for engineers with experience in modern UI development and backend integration who are comfortable working across JavaScript/TypeScript ecosystems, databases, and Linux environments, and who are motivated to build reliable, intuitive applications in a production robotics setting.
You will develop and refine cross-platform applications and Human–Machine Interfaces (HMI) that integrate live sensor data, camera feeds, device communication, and interactive visual controls. You will collaborate closely with mechanical, electrical, and controls engineers to ensure seamless integration between software and hardware, while maintaining high standards for documentation, code quality, system architecture, security, and long-term maintainability.
Requirements:
- B.S. in field of computing, software engineering, software development, IT, computer science, robotics, or related.
- Experience with designing HMI systems, UI Development, GitHub, JavaScript, Typescript, React, React Native.
- Experience with 2D/3D animation and graphics frameworks (e.g., Lottie, Three.js, React Three Fiber / Expo Three, Babylon.js, or similar) and tools such as Blender, Figma or similar.
- Understanding of Human–Machine Interface (HMI) concepts, including physical user interaction, real-time feedback, and operator experience design.
- Experience with Industrial Interfaces, Human-centric Design, and touch-based input
- Having or wanting to develop genuine leadership skills
- Exhibiting a positive attitude and an inquisitive nature
- Maintain COVID-19 vaccination status according to CDC Guidelines
Preferred Experience:
- Familiarity with Android networking APIs, including Wi-Fi, Bluetooth, BLE, and socket-based communication frameworks for connecting local devices.
- Experience with developing Native Module or Native UI Component in Kotlin/Java and integrated it via Gradle with React Native.
- Exposure to network security protocols, device pairing workflows, and local communication optimization for robotics or IoT systems.
Responsibilities:
- Develop and refine our application HMI, integrating intuitive visual touch-based control elements.
- Develop Human–Machine Interfaces (HMI) that combine both software and physical interaction design, defining how users control and receive feedback from robots, machines, and electronic subsystems.
- Design intuitive touch-based, or hybrid hardware–software interfaces that make complex automation tasks simple and safe.
- Consider ergonomics, safety, and workflow efficiency in how operators interact with systems at both UI and hardware levels.
- Design and implement interactive animations, and graphical elements to enhance the user interface and overall experience.
- Create 2D and 3D animations and motion graphics to visualize movements, system states, and environmental interactions using tools and frameworks such as Lottie, Three.js, React Three Fiber / Expo-Three and Blender.
- Make mission critical design decisions that directly affect how an operator interacts with the system.
- Be an integral part of a team of developers for both design and development
- Work with multi-disciplinary teams of engineers to achieve project goals.
- Perform regular risk assessments and have a multi-layered approach to providing secure solutions to clients.
- Take ownership of completeness, accuracy, and timeliness of tasks
- Recommend new or more effective approaches where appropriate
Who You Are:
- A Problem-Solver: You approach complex challenges with a structured, analytical mindset and are persistent in finding optimal solutions
- Detail-Oriented: You have a high standard for precision in your coding and documentation
- A Collaborator: You communicate effectively and enjoy working as part of a multidisciplinary team
- A Self-Starter: You take ownership of your tasks and are driven to see projects through to completion
Why Join Us?
We offer a small-company culture that values innovation, learning, and making a real impact. You’ll have the autonomy to take ownership of your designs and the mentorship needed to grow your skills rapidly. Temple Allen is an ideal environment in which to grow your skills and be part of shaping the future of industry.
Compensation: based on skills and experience
Benefits:
- Free parking
- Health insurance
- On-the-job training
- Paid holidays
- Paid time off
- Snacks provided
Temple Allen is a non-smoking environment.
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.