Senior Firmware Engineer
Company | Xylem |
---|---|
Location | Yellow Springs, OH, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Minimum BS in Computer Engineering with 4+ years of experience.
- Expert knowledge with Embedded C, embedded microcontroller peripheral modules, communication standards, simulation, breakpoints and debugging.
- Knowledge of electrical engineering concepts, including the ability to read a schematic and PCB layout for use during firmware debug sessions.
- Solid communications skills, both verbal and written. Ability to articulate very technical concepts to non-technical team members and ability to mentor others.
- Ability to utilize basic bench-top equipment such as oscilloscopes, power supplies, protocol analyzers or meters during development phases to analyze firmware interaction with hardware.
- Ability to work with a cross-functional R&D/Engineering team.
- Hands on approach – Customer first attitude.
- Ability to work in a product development environment operating under project schedules and timelines.
- Ability to follow company safety guidelines.
Responsibilities
- Develop microcontroller firmware for YSI’s advanced sensing, logging and telemetry technologies.
- Creation, documentation and implementation of data acquisition, processing, filtering, and communication algorithms to properly collect environmental information.
- Interface with firmware, software and hardware engineers to provide seamless integration of products into larger systems.
- Attention to speed, power draw and architectural impact to larger systems will be required.
- Interface with product management, sales personnel, and customers to specify product requirements and provide detailed technical assistance.
- Perform product support responsibilities such as maintenance, upgrades, and release and creation of technical and support documentation.
- Generate detailed embedded software requirements specifications from high-level product specifications, then drive the development of the software architecture, design, implementation, integration and testing of firmware applications.
- Candidate will be responsible for planning and estimating his/her work as a part of the project planning process.
- Candidate will participate in a cross functional team-based environment.
- Determine theoretical and practical limitations to sensing specifications through laboratory experimentation and R&D prototype builds.
- Support other members of the R&D development and Manufacturing Engineering teams.
- Evaluate new technologies, methods and products to determine viability for commercialization.
- Ensure that all work is thoroughly documented and organized for future reference. This will include helping to create ECO (Engineering Change Orders).
Preferred Qualifications
- Exposure to environmental sensing and/or life science technology is a plus.