Software Engineer
- Employer
- CFS Brands
- Location
- Elkhorn
- Salary
- Competitive
View more
- Industry
- Hospitality and Tourism
- Role
- Engineer
- Job Type
- Long-Term
- Hours
- Full Time
JOB DESCRIPTION
JOB TITLE: Lead Engineer, Software
The Lead Software Engineer provides technical leadership on all our technology-laden products, especially in our electro-mechanical devices and equipment. Works cross-functionally with team members as well as external partners in the development of innovations, technologies, and products to solve customer problems.
KEY RESULT AREAS:
Essential duties and responsibilities include the following. Other duties may be assigned.
- Primary innovation and technical interface to the commercial, product management, and supply base in the areas of electro-mechanical technologies
- Develop new product innovations, especially in the area of electronic, power transfer, and wireless communication applications, for all product categories
- Work with Legal Counsel on company IP / patent submittal
Develop electronic hardware and software platforms
- Ensure compliance with specifications, codes, or customer requirements by directing or coordinating testing activities and supporting documentation.
- Leverage external variable engineering organizations as needed where capacity and skill sets are required.
- Recommend electrical / mechanical product changes that improve performance, cost, or quality
- Manage budgets and projects to be on-time, with high-quality and top-performance
- Lead technology across site/regional teams.
- Work with outside vendors to assist with technical specifications and communicating product requirements as needed.
- Drive Agency (CE/UL/FCC) Approvals and Certifications
- Conduct competitive benchmarking across all product categories
EDUCATION / EXPERIENCE
Bachelor s degree in Electrical/Electronic/Software Engineering (required)
Strong mechanical aptitude
Experienced in software and electronics quality methodology
5+ years Embedded Hardware Design, Innovation
10+ years software and hardware experience in embedded or PC applications
Experience with APP development for smart devices
10+ years of managing technical teams either directly or indirectly in a matrixed organization
QUALIFICATIONS REQUIRED:
The type of experience required to effectively perform the essential functions and responsibilities of this position are:
- Leadership - Engage the workforce, build a talented team, promote a high-performance culture, coach and develop people
- Business Knowledge & Strategic Thinking - Understand the business and customers needs; demonstrate sound business judgment and decision-making; demonstrate critical and strategic thinking
- Operational Excellence - Take personal accountability and demonstrates stewardship, hold others accountable, manage priorities
- Collaboration - Build and sustain effective relationships, influence for impact
The ideal candidate will possess the following:
- Innovation & Technology competitive scouting
- Capable of working with product management and the commercial organization to create technology road maps that align with product roadmaps
- High-energy critical thinker, and capable of working independently
- Experienced leader of managing projects and people, both internally and with external partners
- Analyzing and modifying existing software as well as designing, constructing and testing end-user applications that meet user needs - all through software programming languages.
- Experience with applications such as C, C++ and Java.
- Strategic problem solving, strong analytical skills, collaboration, adaptability, a willingness to learn, innovation, and communication.
- Software development, modeling, simulation, testing, and quality assurance.
- Object-oriented design.
- Analysis of user requirements, software, and code.
- Completing systems risk and reliability analysis.
- Object-oriented analysis.
- Monitoring systems performance.
- Perform maintenance and software integrations for existing systems.
- Maintain or exceed compliance with industry standards.
- Application development for the full lifecycle of software.
- Identify and assess new technologies prior to implementation.
- Developing and executing project plans.
- Creating technical specifications.
- Excellent project management skills with ability to complete a project from initiation to completion and manage any unforeseen issues that may arise in-between
- The ability to read, analyze, and interpret common scientific and technical journals, financial reports, and legal documents
- Positive attitude and sense of urgency in responding to common inquiries or complaints from customers, regulatory agencies, or members of the business community
- The ability to communicate effectively and efficiently with team members of all levels throughout the organization
- The ability to adapt to change and problem solve in a changing, growing environment, with passion and the foresight to see the project through to completion
- Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems
- Manage budgets and projects to be on-time, with top quality and performance
- Able to create and execute Test to Fail/Test to Learn methodologies
TRAVEL REQUIRED:
Up to 25% travel, in support of corporate initiatives
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert