Lead Software Engineer - IoT
Company: Bissell
Location: Grand Rapids
Posted on: May 16, 2022
|
|
Job Description:
OverviewCome join our pack! Here at BISSELL, we have a dynamic,
progressive team of professionals in an environment where you can
learn, grow, and create innovative solutions to help our business
flourish! Become a part of our rich 145-year heritage that has
grown from a small family business to a thriving, growing global
organization. To this very day, BISSELL is still family-owned and
passionate about helping you effectively and easily clean your home
so you can put down the vacuum, enjoy life and come home to a
deeper clean. All in all, whether your messes are baby food or red
wine, mud or chocolate, cat hair or pet accident, we're here to
help you embrace those messes, erase them in a jiffy, and get on
with the most meaningful aspect of your home-living in it.We have
an opening for a Lead Software Engineer - IoT!The person in this
position will primarily be responsible for the technical design,
development, maintenance and support of the company's IoT systems
with a focus on Mobile Application Development and IoT Cloud
Development. The person will work closely with BISSELL's marketing
and engineering teams to understand the business objectives and
requirements, and they will assist in the design and implementation
of the overall IoT systems. The person will collaborate with Peers
and Leadership on the development of BISSELL's IoT Strategy.This
person will work closely with PD embedded programmers for
developing and troubleshoot communication between devices and
platform software. They will also work closely with marketing to
understand the requirements and business objectives. This person
will work closely with other members of the BISSELL business
application development team to design, develop and implement any
required integration between the IoT systems and the Company's
other business application systems. The person will also work
closely with the IT infrastructure team in the design,
implementation and support of the underlying technical architecture
required to support the IoT strategy. This person must function
effectively in a team environment.The person will also be expected
to assist and contribute in the development and implementation of
standards, policies and procedures for BISSELL's, particularly
those related to IoT development and maintenance.Position holder
will have a solid foundation in Software Engineering fundamentals,
proven verbal and written communication capabilities,
organizational, and project management skills, failure mode effect
analysis and/or risk analysis, is desired.In addition to an
individual contributor, the candidate will be expected to work with
internal and external contributors, both foreign and domestic in
origin. ResponsibilitiesPlay a lead role in software
implementation, design, architecture, requirements analysis and
investigation of new technologiesImplement software solutions as a
full stack developer while working with stakeholders to ensure use
cases are fulfilledAssist with the overall improvement of
development practices and procedures.Evaluate and prototype
innovative technologies and concepts with IoT and related
technologies, with a strong focus on architecture design and
developmentDefine and implement end to end, unit and integration
tests that can be applied to software testingWork closely with
other members of the BISSELL business application development team
to design, develop and implement IoT application systemsRecommend
and implement measurements to monitor, tune and improve BISSELL's
IoT solutionsResearch and resolve production issues with BISSELL's
IoT solution.May be required to perform other duties as
assignedQualificationsREQUIRED EXPERIENCE/EDUCATION: Degree
minimum: Bachelor's degreeSpecific concentration: Computer
Information Systems, Computer Science, or related fieldExperience
level: 7+ years of experience in the design and development of
software systemsREQUIRED SPECIALIZED TRAINING OR SKILLS:Experience
in web, mobile, and internet technologies is required, preferably
in a large global organizationExperience with cloud-based
development and cloud security and architectureExperience with
object-oriented design and implementationExperience and
participation in an agile development teamExperience with source
code management using Git/GithubKnowledgeable working with RESTful
web servicesProficiency in end to end, unit and functional
testingBig picture orientation with strong attention to
detailExperience with Debuggers and common IDEs (Eclipse, MS Visual
Studio, etc.)Experience with relational databasesREQUIRED CORE
COMPETENCIES:Global strategic thinking and implementationContinuous
ImprovementPerspectivePriority SettingProblem SolvingDealing with
AmbiguityDrive for ResultsInterpersonal/collaborative
skillsDecision QualityInnovative PREFERRED
EXPERIENCE/EDUCATION:Experience with IoT, designing IoT systems,
and building a cloud/mobile application that supports IoT
ecosystems. 4+ years preferredExperience with security frameworks
and best practices for IoTExperience with device provisioning,
commissioning, and remote device management layers in the context
of IoTExperience with Xamarin, C#, Java, JavaScript, Python,
Node.js and XCode development specifically for developing iOS and
Android applicationsExperience with NOSQL databases, DynamoDB
preferredExperience with relational databases, Oracle and MySQL
preferredExperience with AWS Cloud Platform, preferably IoT Core
and LambdasExperience with publish/subscribe protocols, MQTT
preferred.Knowledge of methodology, procedures and practices in all
facets of the systems development life cycle, particularly systems
design and implementation.Systems PlanningSystems DesignSystems
ImplementationSoftware Selection and ImplementationProduction
Systems SupportSCRUM CertificationSAFe Certification
Keywords: Bissell, Grand Rapids , Lead Software Engineer - IoT, IT / Software / Systems , Grand Rapids, Michigan
Click
here to apply!
|