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.