No Sponsorship.
Enjoy job stability, great co-workers, generous benefits, work-life balance, and a pleasant work environment! Make a tangible difference working on a collaborative team!
We are looking for a Full-time Senior Embedded Software Engineer to join our client's software team. A Senior Embedded Software Engineer is responsible for the architecture and implementation of embedded software high tech precision equipment. A Senior Software Engineer generally works at the direction of a Software Architect or Systems Engineer.
Core Responsibilities
· Design and implement embedded software for various projects including new product development.
· Design and implement unit tests and stress tests for validation of embedded software.
· Document firmware architecture and communications interfaces.
· Work closely with Electrical Engineering to debug and troubleshoot PCBA’s during board
bring up, utilizing electronics troubleshooting tools such as logic and protocol analyzers and oscilloscopes.
· Work closely with Software Engineering as they develop PC applications to control the sensors.
· Provide support for legacy sensors, including designing and implementing solutions to challenges found in the field.
Experience, Education, and Competencies Required
· BS Degree in Computer Science or Electrical Engineering (or similar).
· 5+ years developing applications on custom electronic hardware.
· Proficiency in C and C++ programming on embedded systems.
· Strong electrical background and proficiency in reading electronic schematics, component datasheets.
· Working with multi-discipline engineering teams throughout all phases of development.
Preferred Experience
· Embedded Linux development using Yocto and Bitbake, including driver development, integrating patches, Bitbake layer and recipe generation, and U-Boot.
· Real time (super loop) firmware for micro-processors using SPI, I2C, UART, and SDIO to communicate with peripheral sensor IC’s.
· Wireless communication protocols Bluetooth classic and WiFi (TCP/IP).
· Wired communication over USB and Ethernet.
· Image processing and other digital signal processing in an embedded environment.
· Git and Microsoft TFS version control.
Please respond with your resume and full contact information and send a LinkedIn Invite to Bill Hagen for full consideration.
No Sponsorship is available for this position.