At Vispero, you will be part of a global team enhancing solution that makes a difference in people’s lives. Vispero is the world’s leading assistive technology provider for the visually impaired and owner of the brands Al Squared, Enhanced Vision, Freedom Scientific, Optelec, The Paciello Group and Interactive Accessibility. All Vispero brands have a long history of developing and providing innovative solutions for blind and low vision individuals, helping them to reach their full potential.
The successful candidate must be able to thrive in a fast-paced, dynamic environment and demonstrate the ability to prioritize and multi-task a variety of demanding assignments without a degradation of work quality.
The position of Firmware Engineer (bare metal engineer) provides new development, maintenance, and enhancement of our firmware in our assistive technology hardware products.
The ideal candidate is a self-starter who is diligent and quality-oriented while being able to meet target dates. You must be able to work independently, as well as collaboratively in a team-oriented environment.
Excellent decision making and analytical skills
Excellent written and oral communications
Detail oriented with ability to pay attention to minute details for a project or task
Self- motivated with the ability to be internally inspired to perform a task to the best of your ability using your own drive or initiative
Motivated and quick learner able to work independently and as a team member
Ethical and can demonstrate conduct conforming to a set of values and accepted standards
Able to work both independently and in team environment
Accountable to accept responsibility for your actions
Reliable, dependable, and trustworthy
Our developing marketplace, it is essential to provide a stable, performant, intuitive and exciting new development and enhancements to the firmware within our products targeted to assist people with vision impairments.
In this position you will define, maintain, improve and drive forward – mission critical firmware for our proprietary hardware.
You will work with test and quality teams to investigate, localize and address develop and filed issues.
You will work with product management and engineering teams to define and validate software features and requirements.
You will work with peers to review code and assure the best software engineering practices.
Consults with others to gather information about program intent, using that information to design and implement new product features.
Creates software design based on specifications and consultation with manager, product managers, other programmers, and end users.
Ability to find and understand electrical component specifications
Ability to help validate recommendations or recommend viable electrical components to meet the specifications of the product.
Codifies necessary software changes in to provide required functionality.
Creates tests to find errors and confirm the software meets specifications.
Analyzes code to find causes of errors and revises programs.
Debugs software running on hardware at various stages of its development cycle from the earliest prototype boards to latest released products.
Writes and maintains documentation of designs and changes to software.
Reviews code for corrections and adherence to best practices and programming standards.
Ability to work with junior engineers to provide feedback and peer guidance.
Analytical Skills – Ability to use thinking and reasoning to solve a problem.
Communication – Ability to communicate effectively with others via email, Skype, phone and in-person.
Self-Motivated – Ability to be internally inspired to perform a task to the best of one’s ability using his or her own drive or initiative.
Detail Oriented – Ability to pay attention to the minute details of a project or task.
Accountability – Ability to accept responsibility and account for his/her actions.
SKILLS & ABILITIES Education and/or Experience:
Bachelor’s degree or higher in, Computer Science, Computer Engineering, Electrical Engineering or equivalent, and three or more years related experience.
Conversationally fluent in English; ability to read and write fluently in English.
5 years or more experience with bare metal programing of embedded systems and demonstrated ability to deliver high quality products over multiple products development cycles.
Experience with microcontrollers from ST Microelectronics, Atmel, TI and/or others.
Object-Oriented Programming (OOP)
Ability to learn and efficiently utilize new programming languages quickly.
Ability to perform first time board bring up
Ability to understand hardware schematics and component datasheets
Experience with and knowledge of Bluetooth, Wi-Fi and/or USB chipsets
Knowledge of and experience with ARM processors
Ability to work with applications as well as bare metal
Image processing experience
Android programming experience with knowledge of JNI
Debugging and analyzing assembly code
Understanding of and/or experience with machine learning.
If you have a passion for excellence and want to work with an outstanding team of experts, working in an exciting, challenging, fast paced environment for the world’s leading assistive technology company, please send your resume to email@example.com.