Spotlight Safety

WorkEx Partner
Our vision is to create a world where advanced AI technology sets the global standard for workplace safety, ensuring every employee operates in an environment where well-being is paramount and businesses flourish through innovation and trust.
Last Updated: April 17, 2024

Spotlight Safety is poised to revolutionize workplace safety in the oil and gas pipeline industry through the deployment of advanced AI-driven solutions. A pioneering technology company dedicated to revolutionizing workplace safety in the oil and gas pipeline industry through the utilization of AI and advanced technology solutions.

Problem and Solution
Our focus is oil and gas pipeline safety, where traditional safety measures often fall short in identifying and mitigating risks effectively. By integrating computer vision and AI technologies, Spotlight Safety aims to provide early warning systems for pipeline leaks and releases, thereby minimizing environmental damage and reducing fines and liability for pipeline companies. Additionally, our solutions address workplace safety concerns by monitoring PPE (Personal Protective Equipment) compliance and identifying high-risk activities to prevent accidents before they occur.

 

Available Internships

This Organization Customizes Internships for Applicants (and may not list all available internships in the WorkEx Directory)

Job Overview
 Software Development  – 4-month Internship for UX Developer (Work Ex Skill Bridge Program)
 
Responsibilities and Duties:

Month 1: Onboarding & Foundational Learning

Week 1: Orientation and Initial Setup

○ Complete onboarding process, including introductions to the team and familiarization with company tools and workflows.

○ Set up necessary software and development environments.

○ Begin with a comprehensive overview of UX design principles, focusing on transitioning military skills to civilian UX roles.

Week 2: Introduction to UX Design Tools & Systems

○ Training on design tools like Figma, Adobe XD, and Sketch.

○ Review of existing user interfaces (UIs) and systems the company uses.

○ Start working on simple UI mockups under the supervision of the project lead.

Week 3: User Research & Wireframing

○ Begin creating wireframes for minor features or components.

○ Participate in user research sessions and document findings.

Week 4: Feedback & Iteration

○ Present initial wireframes to the team for feedback.

○ Make iterations based on feedback and refine design skills.

○ Shadow the project lead to understand more complex design challenges.

Month 2: Intermediate Design & Collaboration

Week 5: Designing Interactive Prototypes

○ Introduction to creating interactive prototypes.

○ Develop interactive versions of previously designed wireframes.

○ Collaborate with the development team to understand the technical feasibility of designs.

Week 6: Mid-level UI Design Tasks

○ Take on more complex UI design tasks, such as designing user flows for a specific feature.

○ Participate in design critiques and feedback sessions.

○ Learn about accessibility in design and apply these principles to ongoing projects.

Week 7: System Integration & Design Consistency

○ Work on integrating designs with existing systems under the guidance of the project lead.

○ Focus on maintaining consistency across various UI elements and screens.

○ Start contributing to the design system or style guide.

Week 8: Usability Testing

○ Participate in usability testing sessions to gather user feedback on designs.

○ Analyze usability testing results and suggest design improvements.

○ Continue refining designs based on testing outcomes.

Month 3: Advanced UX Projects & Specialization

Week 9: Advanced UI Design Challenges

○ Begin working on more advanced UI projects, potentially leading the design of a smaller feature or module.

○ Collaborate closely with the project lead to understand the broader project goals and how UI fits into them.

Week 10: Cross-functional Collaboration

○ Work with developers, product managers, and other stakeholders to ensure design aligns with overall project objectives.

○ Attend cross-functional meetings to better understand the integration of UX within other disciplines.

Week 11: Specialized UX Design

○ Begin specializing in an area of UX design that aligns with the intern’s interests or strengths, such as mobile UI design, user research, or interaction design.

○ Lead the design of a feature or project within the chosen specialization.

Week 12: Mid-Internship Review & Reflection

○ Review progress with the project lead and discuss areas of strength and opportunities for improvement.

○ Set goals for the remaining months of the internship.

○ Reflect on the transition from military to civilian roles and how UX skills have developed.

Month 4: Project Ownership & Final Presentation

Week 13: Independent Project Work

○ Take ownership of a UX project, with the project lead available for guidance.

○ Focus on end-to-end design, from initial concept through to final UI.

○ Implement feedback independently and iterate on designs.

Week 14: Finalizing Designs & Handoff

○ Finalize designs for the project and prepare for handoff to the development team.

○ Ensure all design documentation is up-to-date and clear for developers.

○ Conduct a final usability test to validate the design.

Week 15: Final Project Presentation

○ Prepare and deliver a presentation on the final project to the team, showcasing the design process and final outcomes.

○ Discuss the rationale behind design decisions and how they address user needs.

Week 16: Internship Reflection & Next Steps

○ Reflect on the internship experience, including the transition from the Navy to a civilian UX role.

○ Discuss potential next steps in the UX career path, including areas for further learning and development.

○ Receive final feedback from the project lead and other stakeholders.

 

 

Job Overview
 
The Software Development Project Manager is responsible for leading, planning, and overseeing software development projects from ideation through to completion. This role involves coordinating with cross-functional teams, managing project timelines, budgets, and resources, and ensuring the delivery of high-quality software solutions that meet both customer and company standards.
 
Responsibilities and Duties
 
Project Planning and Management:
·      Develop detailed project plans that outline scope, timelines, resources, and budget.
Oversee the project lifecycle, from initiation and planning through execution, monitoring, and closure.
·      Implement project management methodologies (e.g., Agile, Scrum, Waterfall) best suited to each project.
 
Team Leadership and Coordination:
·      Lead, motivate, and manage project teams, fostering a collaborative and productive work environment.
·      Coordinate with product managers, developers, designers, QA testers, and other stakeholders to ensure cohesive efforts and communication.
·      Conduct regular team meetings to track progress, address challenges, and adjust plans as needed.
 
Stakeholder Management:
·      Act as the primary point of contact for project stakeholders, including clients, senior management, and team members.
·      Regularly update stakeholders on project status, milestones, and any changes to project scope or timelines.
·      Manage stakeholder expectations and negotiate solutions to project challenges.
·      Quality Assurance and Risk Management:
·      Ensure projects are delivered to the highest quality standards, meeting functional and non-functional requirements.
·      Identify potential risks and issues early in the project lifecycle and develop mitigation and contingency plans.
·      Conduct post-project reviews to capture learnings and improve future project processes and outcomes.
·      Financial and Resource Management:
·      Develop and manage project budgets, ensuring optimal use of resources and cost-effectiveness.
·      Monitor project expenditures and make adjustments as necessary to stay within budget.
 
Qualifications:
·      Bachelor’s degree in computer science, Information Technology, Business, or a related field.
·      Project management certification (e.g., PMP, Prince2, Certified Scrum Master) is highly desirable.
·      Minimum of 5 years of experience in project management within a software development environment.
·      Strong understanding of software development life cycle (SDLC) and contemporary software development methodologies.
·      Proficiency in project management software tools (e.g., JIRA, Asana, Trello).
 
Skills:
·      Excellent leadership and team management skills.
·      Strong communication and interpersonal skills, with the ability to communicate technical concepts to non-technical stakeholders.
·      Analytical and problem-solving abilities.
·      Ability to manage multiple projects simultaneously in a fast-paced environment.
·      Adaptability and flexibility to changing technologies and requirements.
 
Working Conditions:
·      This role may require occasional travel to meet with clients, vendors, or offsite teams.
·      Standard office hours apply, though flexibility is required to accommodate project deadlines and meetings in different time zones.
 
Physical Requirements:
·      Primarily a desk-based role with long periods of sitting.
Requires extended use of a computer keyboard and monitor.

The Software Development Project Manager is responsible for leading, planning, and overseeing software development projects from ideation through to completion. This role involves coordinating with cross-functional teams, managing project timelines, budgets, and resources, and ensuring the delivery of high-quality software solutions that meet both customer and company standards.
 
Responsibilities and Duties
 
Project Planning and Management:
·      Develop detailed project plans that outline scope, timelines, resources, and budget.
Oversee the project lifecycle, from initiation and planning through execution, monitoring, and closure.
·      Implement project management methodologies (e.g., Agile, Scrum, Waterfall) best suited to each project.
 
Team Leadership and Coordination:
·      Lead, motivate, and manage project teams, fostering a collaborative and productive work environment.
·      Coordinate with product managers, developers, designers, QA testers, and other stakeholders to ensure cohesive efforts and communication.
·      Conduct regular team meetings to track progress, address challenges, and adjust plans as needed.
 
Stakeholder Management:
·      Act as the primary point of contact for project stakeholders, including clients, senior management, and team members.
·      Regularly update stakeholders on project status, milestones, and any changes to project scope or timelines.
·      Manage stakeholder expectations and negotiate solutions to project challenges.
·      Quality Assurance and Risk Management:
·      Ensure projects are delivered to the highest quality standards, meeting functional and non-functional requirements.
·      Identify potential risks and issues early in the project lifecycle and develop mitigation and contingency plans.
·      Conduct post-project reviews to capture learnings and improve future project processes and outcomes.
·      Financial and Resource Management:
·      Develop and manage project budgets, ensuring optimal use of resources and cost-effectiveness.
·      Monitor project expenditures and make adjustments as necessary to stay within budget.
 
Qualifications:
·      Bachelor’s degree in computer science, Information Technology, Business, or a related field.
·      Project management certification (e.g., PMP, Prince2, Certified Scrum Master) is highly desirable.
·      Minimum of 5 years of experience in project management within a software development environment.
·      Strong understanding of software development life cycle (SDLC) and contemporary software development methodologies.
·      Proficiency in project management software tools (e.g., JIRA, Asana, Trello).
 
Skills:
·      Excellent leadership and team management skills.
·      Strong communication and interpersonal skills, with the ability to communicate technical concepts to non-technical stakeholders.
·      Analytical and problem-solving abilities.
·      Ability to manage multiple projects simultaneously in a fast-paced environment.
·      Adaptability and flexibility to changing technologies and requirements.
 
Working Conditions:
·      This role may require occasional travel to meet with clients, vendors, or offsite teams.
·      Standard office hours apply, though flexibility is required to accommodate project deadlines and meetings in different time zones.
 
Physical Requirements:
·      Primarily a desk-based role with long periods of sitting.
·      Requires extended use of a computer keyboard and monitor.

Available Locations
Business Categories