Employment Requirements
This opportunity is not open to C2C relationships or visa sponsorship.

This is opportunity is for local candidates only.

Job Description
My client is seeking Embedded Software Engineers to execute the complete embedded software life cycle across multiple processor platforms. The goal is to create scalable and optimized real-time embedded software systems.

My client has been on Rochester Chamber Top 100 list for 7 of the last 11 years and is continuing to grow.

Would you enjoy creating cutting-edge Autonomous Systems?
Are you inspired by enabling technologies in real-world applications?
Want to work in a collaborative, innovative environment?

My client offers competitive salaries as well as medical and retirement benefits. Our engineers are engaged in cutting-edge, large company projects, yet in a small company atmosphere.


Responsibilities
All phases of the product development cycle including; requirements definition and architecture, software design and development, implementing software, hardware bring-up, software/hardware integration, verification and validation, and customer support
Embedded processors running real-time operating systems or Embedded Linux on custom electronics.
Technical tasks including; assisting with board bring-up, developing driver and application-level code, and system verification.
Conduct and oversee code reviews, unit testing, debugging, and software/hardware integration.
Technical direction and leadership in a non-supervisory capacity for complex engineering projects.
Support project planning efforts including task definition and work effort.
Develop and evaluate plans and criteria for a variety of projects and activities to be carried out by yourself and other team members
Embedded Linux platforms
o Open source Linux and associated SDKs
o GCC/GNU toolchain
Developing & identifying tools / methods for better design reuse & process improvement
Design reviews and technical oversight
Coaching & mentoring less experienced engineers

Qualifications
Minimum 5 years of experience
Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering discipline along with relevant experience and/or equivalent combination
Excellent problem solving & troubleshooting skills.
Ability to read schematics and debug digital hardware using oscilloscope, logic analyzer, or similar tools for troubleshooting.
Experience writing embedded device drivers
Experience debugging embedded platforms
Knowledge of embedded software and firmware development, including C and C++.
Up to date experience with Embedded Linux platforms, configuration, board support package, kernel drivers, and device tree
Experience using GIT version control system
Experience developing with GCC/GNU toolchain
Experience with embedded camera and video processing is desirable.
Self-Driven personality
Capable of a big picture, system-oriented approach
Solid technical leadership skills
Strong communication and interpersonal skills.

Our technologies
Autonomous systems platforms utilizing high speed, complex microprocessor / DSP / ISP, SoC, SoM and FPGA devices and peripherals (DDR, Flash, PMIC, etc.)
Advanced image sensors, automotive and industrial radar sensors, GPS and other sensing technologies
High speed interfaces including USB3, Gigabit Ethernet\\RGMII, SATA, PCIe, FPGA serial transceivers
Embedded camera, video processing and computer vision
Electrification (Control and Power Systems)
Advanced algorithms, Machine Learning, Artificial Intelligence
Access to advanced, sometimes unreleased technologies


*Solü Technology Partners provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, national origin, age, disability or genetics.