Job Description
Insero Talent Solutions is recruiting a Software Computer Engineer for a technology manufacturing company in Rochester, NY.
GENERAL RESPONSIBILITIES:
Develop Windows applications code and embedded processor code for ultrasound products.
SPECIFIC RESPONSIBILITIES:
Embedded firmware development in C/C++ for hardware products, and in C# using .Net for desktop Windows applications and SDKs (Software Developer Kits).
Modify existing software to correct bugs, to adapt it to new hardware, to upgrade
hardware interfaces, or to improve performance.
Utilize Azure DevOps to create, test and deploy pipelines for Windows applications.
Create user documentation.
Consult with engineering staff to understand the interface between hardware and
software, to develop specifications and performance requirements, or to resolve
customer problems.
Report on project status and project activities.
Perform software testing to ensure each system operates in conformance with
specifications.
QUALIFICATIONS / REQUIREMENTS:
Bachelor's degree in electrical, electronic or computer engineering.
At least three (3) years of experience in the design, creation and testing of embedded and desktop applications.
Experience with C/C++ and C# and other programming languages.
Experience in developing embedded code with multi-threading, inter-process
communications and interrupt handlers.
A working knowledge of Integrated Development Environments.
Experience in some of: General embedded-processor code development (where the
processor controls electronic hardware directly); real time programming experience; Windows C# and .NET application programming; experience with embedded Linux; Windows C++ / MFC programming; GUI experience (such as Qt); code development for hardware interfaces like USB, I2C, and SPI; VHDL code development; and/or Windows Driver development.
Full-time