Logo
HiArc

Staff Software Engineer - Control Systems

HiArc, Merrimack, New Hampshire, us, 03054

Save Job

Staff Software Engineer - Control Systems

Join to apply for the

Staff Software Engineer - Control Systems

role at

HiArc At HiArc we believe clients don’t need another vendor, they need a strategic partner who gets it. One who listens harder, thinks deeper, and builds smarter—around their needs, products, and goals.

HiArc engineers and manufactures complex medical technologies with one goal in mind: creating the perfect fit for our clients. No off-the-shelf thinking. No compromises. Just a tailored, high-performance solution our clients need, the way they need it. We operate like an extension of our clients' team, de-risking their process and accelerating their path to market. And the result is a solution you won’t find anywhere else. Join our team! We hire experts in hardware and software design, robotics, optics, fluidics, chemistry integration, motion and thermal control, risk management, supply chain management, performance testing, advanced manufacturing techniques, finance, human resources, sales and marketing. This is a lead position in the Control Systems business in which work assignments require the regular application of generally acknowledged expertise in the software engineering field and the use of considerable initiative and creativity. The Control Systems group is a start-up business inside an established medical device development organization. Responsibilities

Provide technical leadership over complex, major design & development projects Design, implement, and deliver reliable, high quality, robust embedded and desktop software for the business Create, maintain, and review software project documents including software development plans, software configuration plans, specifications, and detailed software design documents Drive software requirements with other members of the software team as appropriate and proactively work to integrate with system requirements Participate in Software Change Control Boards including contribution in the investigation and resolution of software defects Utilize software engineering best practices (e.g., unit testing, integration testing, static analysis, code reviews, design reviews, Doxygen documentation) Work cooperatively across all engineering disciplines, such as software, systems, electrical, and mechanical, as well as non-engineering team members, such as Project management, Marketing, Sales, and Customer Support, to deliver projects on time and on budget Prepare project requests detailing proposed engineering work costs and product timetable Be responsible for application engineering support to customers, and assist in troubleshooting customer application problems Provide technical presentation support and consultation to marketing Represent the company in customer communications Qualifications

Requires a Bachelor’s degree in Computer or Software Engineering (Master’s degree is preferred) or related discipline with at least 14 years of applicable, progressively complex software design/development experience Incumbents should possess knowledge of advanced theories, concepts, principles, and processes for one or more areas of technical expertise, and possess creativity and originality sufficient to contribute to new inventions, designs or techniques which are of material significance in the solution of important problems Prior experience leading small development teams Strong proficiency in C /C++ for embedded systems, experience with C# Expertise working with Real Time Operating Systems (RTOS’s) Previous experience with design for medical devices preferred Familiarity with software testing and test equipment and fixtures preferred Knowledge of FPGA and VHDL preferred Skills And Abilities

Must be able to work in a multi-disciplinary team environment Must be self-motivated Must have good communication skills Benefits

Most locations offer a 9/80 schedule providing every other Friday off Competitive compensation & 401k program to plan for your future Robust medical, dental, vision, & disability coverage with qualified wellness discounts Basic Life Insurance and Additional Life & AD&D Insurances are available Flexible Vacation & PTO Paid Parental Leave Generous Employee Referral Program Voluntary Benefits Available: Longer Term Care, Legal, Identify Theft, Pet Insurance, and more Voluntary Tricare Supplement available for military retirees HiArc, an Elbit America company, is an equal opportunity employer as to all protected groups, including protected veterans and individuals with disabilities.

#J-18808-Ljbffr