What are the responsibilities and job description for the VP Software Engineering position at Pinnacle Staffing Group – Orlando?
Position summary:
Pinnacle Staffing Group is seeking a dynamic and experienced Vice President of Software Engineering to lead and scale our clients software engineering team. As VP of Software Engineering, you will be responsible for driving the design, development, and evolution of our software portfolio. As a key member of the leadership team, you will play a crucial role in shaping the technology strategy, fostering innovation, and ensuring the successful delivery of high-performance, reliable, and secure software that powers mission-critical communication systems used by public safety and defense customers.
Ideal Candidate:
- Must be located in Florida or able to relocate on their own
- Must have experience focused on communication systems or LMR technologies.
- Proficiency in programming languages such as C, C , Python, or Java, with a focus on embedded Linux platforms.
Salary: Negotiable
Duties and Key Responsibilities:
- Leadership & Strategy:
o Lead, mentor, and inspire a team of software engineers, fostering a culture of innovation, collaboration, and high performance.
o Develop and execute the software engineering strategy and roadmap, in alignment with business vision, goals, and budget.
o Provide technical leadership to guide software design, architecture, and development for both new and legacy products.
o Collaborate closely with sales, hardware engineering, and other functional teams to understand business needs and translate them into technical solutions.
- Software Development & Innovation:
o Drive continuous improvement in engineering practices, including code quality, testing, deployment, and release management.
o Stay abreast of industry trends and technologies related to network communications, IoT, cloud computing, and user experience.
o Ensure that software products meet the stringent security, compliance, and regulatory requirements necessary for mission-critical applications.
- Team Development & Mentorship:
o Drive hiring, onboarding, and retention efforts to build and maintain a top-tier engineering team.
o Lead, mentor, and scale a team of software engineers and architects, promoting a collaborative and high-performance culture.
o Foster a culture of continuous learning and development, encouraging team members to stay updated with the latest technologies and software engineering best practices.
o Ensure proper training, development plans, and career growth opportunities for team members, building a strong engineering talent pipeline.
- Process Improvement & Execution:
o Establish and enforce software development best practices, including agile methodologies, continuous integration/continuous deployment (CI/CD), code reviews, and quality assurance protocols.
o Manage and allocate resources effectively, balancing project deadlines, priorities, and team workload, ensuring that software engineering milestones are met on time and within budget.
o Develop and track key performance indicators (KPIs) for engineering success, ensuring that software quality, reliability, and customer satisfaction are consistently achieved.
- Collaboration & Stakeholder Communication:
o Serve as the primary point of contact for software engineering within the company, effectively communicating progress, risks, and opportunities to executive leadership and key stakeholders.
o Collaborate with customers, both internal and external, to gather feedback, understand requirements, and deliver tailored software solutions that meet industry-specific needs.
o Provide regular updates to the executive team on product development status, technical challenges, and the strategic direction of software engineering efforts.
o Perform all duties assigned by Supervisor/Manager.
Knowledge & Skills:
o Strong Excel, Access, MS Word, Power Point, skills required.
o Exceptional verbal and written English communication skills.
o Good analytical skills.
o Very detail-oriented, accurate and organized.
o Ability to work under pressure and meet deadlines.
o Able to work independently and as part of a team.
o Confidentiality and Time Management.
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related field. A master’s degree or higher is preferred.
- 10 years of experience in software engineering, with at least 5 years in a leadership role managing engineering teams focused on communication systems or LMR technologies.
- Proven experience in the development and deployment of software solutions for public safety communication systems, or similar mission-critical environments.
- Broad technical systems background encompassing embedded development environments, real-time communications, wireless narrowband (LMR) and broadband (LTE) communication architectures.
- Experience with Agile methodologies and a strong understanding of software development best practices.
- Exceptional leadership, communication, and interpersonal skills with a focus on teamwork and collaboration.
- Ability to manage cross-functional teams and work with product, hardware, and operations teams to achieve integrated product solutions.
- Preferred Qualifications:
- Experience LMR communication systems and standards such as P25 and DMR.
- Experience with cloud technologies, data management, and IoT integrations for connected communication devices.
- Personal Attributes:
- Strategic thinker with a focus on solving complex challenges and delivering business value.
- Results-oriented, with a track record of delivering high-quality software products on time and within budget.
- Passionate about mission-critical systems and the impact technology has on improving safety, security, and communication.
- Collaborative, approachable, and able to build strong relationships at all levels of the organization.
Job Type: Full-time
Pay: $200,000.00 - $220,000.00 per year
Schedule:
- Monday to Friday
- Weekends as needed
Work Location: Remote
Salary : $200,000 - $220,000