Systems Firmware Engineer

1 week ago


Iowa City, Iowa, United States Innovation Associates Full time

About the Role:

We are seeking a highly skilled Firmware Systems Developer to join our team at Innovation Associates. As a Firmware Systems Developer, you will play a critical role in designing and optimizing our next-generation network input/output systems.

Key Responsibilities:

  • Design and implement robust network I/O architectures to optimize data flow and performance
  • Standardize and map data events to the goals of OEE, ensuring availability, rate, and output metrics are aggregated, persisted, and transferred efficiently to a supporting data service
  • Continuously monitor and analyze network I/O metrics, troubleshoot performance issues, and implement optimization solutions for data transfer, latency, and bandwidth utilization
  • Work with IT and Product Development teams to integrate network I/O solutions with existing systems and applications
  • Maintain comprehensive documentation for network configurations, procedures, and best practices
  • Ensure that all network I/O systems adhere to security protocols and best practices
  • Execute comprehensive testing to validate the performance and reliability of network I/O configurations
  • Develop and implement robust test plans and procedures to ensure firmware and software meet quality standards
  • Provide technical support for network-related issues, troubleshooting as needed
  • Become an expert on our system devices, application data, and event messaging
  • Develop algorithms to achieve proactive system monitoring and reporting
  • Review, analyze, and interpret technical and design requirements
  • Create software (embedded C-code) to support real-time interfacing of control algorithms
  • Coordinate with other developers to ensure cohesiveness with overall product design
  • Support safety and quality certification testing and documentation, ensuring products meet safety and agency requirements (e.g., UL, IEC)
  • Interact with customers and project partners regarding program goals
  • Maintain organizational standards of quality and performance
  • Prepare technical reports on results and design decisions
  • Assess overall impacts on robotics and order fulfillment software

Requirements:

  • Bachelor's degree in Engineering (e.g., Electrical, Computer, Software Engineering) or equivalent combination of education and experience
  • 3+ years' of hands-on experience in automation, firmware and/or software development
  • Exceptional verbal and written communication skills to convey technical concepts clearly and effectively
  • Strong analytical abilities with a focus on diagnosing and troubleshooting network performance issues
  • Proficient in network protocols (TCP/IP, UDP, etc.)
  • Experience with network monitoring and analysis tools
  • Familiarity with network security practices and tools to ensure optimal system performance
  • Keen attention to detail, ensuring high-quality deliverables
  • Proven experience in maintaining industrial automation systems, ensuring operational efficiency
  • High proficiency in programming languages such as C and C++
  • Advanced PC skills and experience with PLC (Programmable Logic Controller) systems
  • Familiarity with SQL database software for data management and analysis
  • Understanding of software development processes, techniques, and debugging practices

Preferred Qualifications:

  • Master's degree in an Engineering field
  • 2+ years of experience in embedded firmware engineering
  • Knowledge of Overall Equipment Effectiveness (OEE) concepts and ability to scale design patterns across command hardware and multiple devices
  • Knowledge of programming languages such as C# and Python
  • Experience with Azure DevOps, TFS, and/or other project management systems
  • Proficient in using Git for version control in collaborative development environments
  • Experience with VHDL or FPGA function block programming for hardware development
  • Understanding of real-time programming methodologies
  • Experience in Linux programming for system-level applications
  • Knowledge of power electronics, motor drives, or variable frequency drives
  • Familiarity with Software Quality Assurance (SQA) processes to ensure product quality
  • Proactive and results-driven, thriving in fast-paced and dynamic work environments

What We Offer:

  • Generous time off policy that allows you to put your family first
  • Opportunity to work on the cutting edge of pharmacy automation in a high growth tech company
  • Competitive benefits, salary, and talent development opportunities
  • Commitment to professional development and working for a company where your voice is heard

Compensation:

The estimated base annual salary range for this position is $106,250.00 to $143,750.00, though a candidate's base annual salary shall be determined on a range of factors, including, but not limited to, qualifications and experience.

This position may additionally be eligible for an annual discretionary bonus.

About Innovation Associates:

iA (Innovation Associates) is a pharmacy fulfillment company that provides an integrated platform of capabilities to support Centralized and Community Pharmacy Fulfillment Solutions.

With over 30 years of experience in the pharmacy fulfillment business, we have developed and implemented a suite of automation and software solutions that help deliver quick and sustainable business results.

Our integrated Pharmacy Fulfillment Platform enables scalable solutions that helps run the prescription fulfillment process from prescription acceptance to delivery, supporting dynamic design flexibility to service pharmacies in a variety of volumes and settings.

Our solutions improve workflow, and increase efficiency, while enabling more time for pharmacists to focus on their patients. iA works with pharmacy providers in the Commercial, Health Systems, Government, and Mail Order/eCommerce markets. iA can help customers transform their pharmacy. For more information, visit

Our Mission:

We partner with providers to transform pharmacy through our leading-edge software enabled fulfillment technology and partners to deepen the patient-pharmacist relationship, enhancing patient safety and choice while increasing operational efficiency.

iA empowers pharmacists to focus on patient care. iA can run the prescription fulfillment process from start to finish, helping pharmacies manage fulfillment and inventory to help lower costs, improve efficiency, increase safety, and provide comprehensive Rx tracking and real-time support.

Our Products:

Software

Modular Hardware

Sophisticated Counting and Collation Devices

Our Core Values:

Solutions Driven

Customer Centric

Championing Diversity

Empowering Ownership

Trust Daringly

To learn more about iA's product, people and culture visit us at OR check us out on LinkedIn ) , Facebook ) , X ) , and YouTube )

iA provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.



  • Iowa City, Iowa, United States Ampcus Full time

    Job DescriptionAmpcus is seeking a highly skilled Firmware Developer to join our team. The ideal candidate will have a strong background in embedded systems and firmware development, with a focus on designing and developing firmware for input/output devices used in Programmable Logic Controllers (PLCs).Key Responsibilities:Design and develop complex firmware...


  • Iowa City, Iowa, United States Innovation Associates Full time

    Job Summary:We are seeking a highly skilled Systems Firmware Engineer to join our team at Innovation Associates. As a key member of our team, you will be responsible for designing and optimizing our next-generation network input/output systems.Key Responsibilities:Design and implement robust network I/O architectures to optimize data flow and...


  • Iowa City, Iowa, United States Ampcus Full time

    Job Title: Embedded Firmware DeveloperAmpcus is seeking an experienced Embedded Firmware Developer to join our team. As a key member of our hardware development team, you will be responsible for designing and developing firmware for embedded hardware used in Programmable Logic Controllers (PLCs).Responsibilities:Design and develop complex embedded firmware...


  • Iowa City, Iowa, United States Palmer Group Full time

    Job SummaryWe are seeking a skilled and detail-oriented Low Voltage Systems Engineer to join our team. As a Low Voltage Systems Engineer, you will be responsible for designing, implementing, and maintaining low-voltage systems, including structured cabling, security systems, audio-visual systems, and communication networks. The ideal candidate should have a...


  • Iowa City, Iowa, United States EPCO Corporate Full time

    Job Title: Senior Control EngineerEnterprise Products Partners L.P. is a leading North American provider of midstream energy services to producers and consumers of natural gas, NGLs, crude oil, refined products, and petrochemicals. We are seeking a Senior Control Engineer to join our team.Job Summary:The Senior Control Engineer will be responsible for...


  • Iowa City, Iowa, United States Palmer Group Full time

    Job OverviewWe are seeking a skilled and detail-oriented Low Voltage Engineer to join our team at Palmer Group. As a Low Voltage Engineer, you will be responsible for designing, implementing, and maintaining low-voltage systems, including structured cabling, security systems, audio-visual systems, and communication networks.Key ResponsibilitiesDesign...


  • Iowa City, Iowa, United States ENGIE North America Inc. Full time

    Electrical Engineer III Job DescriptionENGIE North America Inc. is seeking an experienced Electrical Engineer III to join our team. The successful candidate will be responsible for designing, building, operating, and maintaining the energy infrastructure delivering safe, reliable, cost-effective, and sustainable energy solutions in producing and distributing...


  • Iowa City, Iowa, United States Epco Corp Full time

    Senior Control Engineer Job DescriptionEnterprise Products Partners L.P. is a leading North American provider of midstream energy services to producers and consumers of natural gas, NGLs, crude oil, refined products, and petrochemicals.We are seeking a Senior Control Engineer to join our team in Iowa City, IA. The successful candidate will be responsible for...


  • Iowa City, Iowa, United States Enterprise Products Partners Full time

    Pipeline process control is a critical component of Enterprise Products Partners' operations, ensuring the safe and efficient transportation of refined products and petrochemicals. We are seeking a Senior Process Control Systems Engineer to join our team and contribute to the design and support of process control related systems for our pipeline areas.The...


  • Iowa City, Iowa, United States Dangote Group Full time

    Job SummaryWe are seeking a highly skilled Discrete Control System Engineer - Power Plant to join our team at Dangote Sugar Refinery Plc. As the successful candidate, you will be responsible for the operation and maintenance of the power plant, ensuring its smooth and efficient functioning.Key ResponsibilitiesEnsure the trouble-free operation of all power...

  • Systems Analyst

    4 weeks ago


    Iowa City, Iowa, United States The University Of Iowa Full time

    Job Title: Systems AnalystThe University of Iowa is seeking a highly skilled Systems Analyst to join our Engineering Computer Services team. As a key member of our team, you will be responsible for designing, installing, configuring, administering, and securing computer systems in support of teaching, research, and outreach.Key Responsibilities:Analyze and...


  • Iowa City, Iowa, United States Diedre Moire Corp. Full time

    Automation EngineerAt Diedre Moire Corp., we are seeking an experienced Automation Engineer to join our team. As an Automation Engineer, you will be responsible for designing and implementing machine control systems, programming PLCs, and integrating HMIs. Your expertise in robotics, motion control, and machine vision will be essential in developing...


  • Iowa City, Iowa, United States Diedre Moire Corp. Full time

    Automation EngineerThe Automation Engineer role at Diedre Moire Corp. involves designing and implementing machine control systems, including PLC programming and integration of HMIs. The ideal candidate will have experience with machine control design, robotics, and motion control systems.Key Responsibilities:Design and implement machine control systems using...


  • Iowa City, Iowa, United States The University Of Iowa Full time

    Job Title: Electrician IIIThe University of Iowa Hospitals and Clinics department of Engineering Services is seeking a highly skilled Electrician III to join our team.Job Summary:We are looking for a Master Electrician with extensive experience in electrical systems installation, repair, and maintenance. The successful candidate will have a strong background...


  • Iowa City, Iowa, United States The University Of Iowa Full time

    The University of Iowa Hospitals and Clinics department of Engineering Services is seeking a highly skilled Electrical Systems Specialist. This full-time position will have a primary schedule of 8a.m to 4:30p.m. Monday-Friday, including weekends and holidays as scheduled for on-call. The ideal candidate will demonstrate Master Electrician qualifications,...


  • Iowa City, Iowa, United States The University Of Iowa Full time

    Job SummaryThe University of Iowa Hospitals and Clinics department of Engineering Services, HVAC Shop, is seeking a skilled Environmental Systems Mechanic III. This full-time position will have a primary schedule of 12 a.m. to 8:30 a.m. and will be responsible for performing skilled work in the area of installation, repair, alteration, replacement, and...


  • Iowa City, Iowa, United States University of Iowa Full time

    Job Summary:The University of Iowa Hospitals and Clinics department of Engineering Services is seeking a skilled Electrician III to join their team. This full-time position will involve working a primary schedule of 8a.m to 4:30p.m. Monday-Friday, including weekends and holidays as scheduled for on-call. The ideal candidate will possess Master Electrician...


  • Iowa City, Iowa, United States The University Of Iowa Full time

    The University of Iowa Hospitals and Clinics department of Engineering Services is seeking a highly skilled Electrician III to join their team. This full-time position will involve working a primary schedule of 8 a.m. to 4:30 p.m., Monday through Friday, including weekends and holidays as scheduled for on-call duties.The ideal candidate will possess Master...


  • Iowa City, Iowa, United States University of Iowa Hospitals & Clinics Full time

    Job Summary: The University of Iowa Hospitals and Clinics department of Engineering Services is seeking a highly skilled Electrician III to join their team. This full-time position will involve working a primary schedule of 8a.m to 4:30p.m. Monday-Friday, including weekends and holidays as scheduled for on-call. The ideal candidate will possess Master...


  • Iowa City, Iowa, United States gpac Full time

    Electrical Engineer Job DescriptionGPAC is seeking a highly skilled Electrical Engineer to join our team. As a key member of our Corporate Engineering Group, you will be responsible for the electrical and control system elements of equipment and processes.Key Responsibilities:Lead major capital expenditure projects from initial development through vendor...