close

KMC Operations

Apply for this job

Staff Software Engineer - Control Systems (Finance)



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. The direct responsibilities for this position include product development planning and execution of firmware and software designs for a real-time control system product line for medical instruments. The incumbent provides technical leadership, project management, and oversight of the work of other software engineers, and may involve representing the company where technical credibility is required. They will also provide expert explanations, techniques or approaches to colleagues, management and customers.

Responsibilities:

  • Provide technical leadership over complex, major design & developmentprojects
  • 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
Here Are Some of the Great Benefits We Offer:
  • 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

This job description does not list all the duties of the job. You may be asked by your supervisors or managers to perform other duties. The employer has the right to revise this job description at any time. The job description is not a contract for employment. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.

HiArc, an Elbit America company, is an equal opportunity employer as to all protected groups, including protected veterans and individuals with disabilities.

#LI-HA1 Apply

Apply Here done

© 2025 Womens Careers