Francis Cooper

Francis Cooper Email and Phone Number

Senior Software Engineer at IONX LLC @ Stevensville, MT, US
Stevensville, MT, US
Francis Cooper's Location
Stevensville, Montana, United States, United States
Francis Cooper's Contact Details
About Francis Cooper

An experienced Firmware Engineer with the proven ability to take a diverse range of products from initial concept through to production, using best practice software development methods to ensure high quality outcomes. Experience includes the following:• System Architecture Design, Software Requirements, Software Design.• Coding real time embedded software in C, C++ and assembler for many target devices (ARM Cortex M3 & M4). • Hardware/firmware interfacing, including analogue data acquisition, communications (Cell Modem, RFID, TCP/IP, Modbus), GNSS acquisition, laser scanning systems, and servomechanisms.• Ability to read and understand analogue & digital circuit schematics and device data sheets.• Hardware/Firmware trade-offs in high-volume manufacturing.• Designing and coding proprietary Real Time Operating Systems. Coding for commercial RTOS (FreeRTOS, Threadx, etc.).• Software Quality techniques, including the Capability Maturity Model (CMM), and ISO 9001:2015 compliance audits.US Permanent Resident with current Employment Authorization (Green Card). UK Citizen.

Francis Cooper's Current Company Details
Amsted Digital Solutions (was IONX LLC)

Amsted Digital Solutions (Was Ionx Llc)

Senior Software Engineer at IONX LLC
Stevensville, MT, US
Francis Cooper Work Experience Details
  • Amsted Digital Solutions (Was Ionx Llc)
    Amsted Digital Solutions (Was Ionx Llc)
    Stevensville, Mt, Us
  • Freelance
    Retired
    Freelance Oct 2020 - Present
  • Amsted Digital Solutions (Was Ionx Llc)
    Senior Software Engineer
    Amsted Digital Solutions (Was Ionx Llc) Jul 2013 - Oct 2020
    Member of a team developing firmware for ultra-low power wireless sensor nodes (WSNs) that monitor the condition, environment and location of freight railcars. https://www.amsteddigital.com/Responsibilities:• Designed & coded Bearing Condition Monitoring (BCM) firmware that acquires wheel bearing temperatures via a network of WSNs mounted upon one or more railcars. The firmware generates alerts when abnormal conditions are detected.• Designed & coded ISO/IEC 18000-3 communications stack that provides contact-less half-duplex communication via RFID.• Designed firmware architecture & coded supervisor firmware for a Wheel & Bearing Monitoring System (WBMS) that monitored bearing acoustics and temperatures.• GNSS consultant, providing GNSS acquisition and impairment expertise to all management levels.• Designed & coded drivers for thermocouples and audio microphones.• Conducted internal Quality Audits to ensure compliance with ISO 9001:2015
  • Sel
    Senior Software Engineer
    Sel Jul 2001 - Mar 2013
    Pullman, Wa, Us
    Made significant contributions to SEL’s 20% per annum growth rate, as Software Lead for many innovative new products across multiple product lines. https://selinc.com/company/sel-about/Software Lead for the following product developments:• SEL-2407 GNSS Clock. Designed and coded the RTOS and application software in C. This product uses Xilinx Microblaze soft processor that formed the platform for a commercially successful range of clocks. https://selinc.com/products/2407/• SEL-2523 & SEL-2533 Annunciator Panels. Created the product architecture from an existing hardware and software platform. Designed and coded new application software in C++. https://selinc.com/products/2523/• SEL-3031 Serial Radio Transceiver. Designed and coded the I/O and radio driver software in C++. This product provides radio access to many SEL products. https://selinc.com/products/3031/• SEL-2664 Field Ground Module. Designed and coded the RTOS and application software in C. This product supports SEL Generator Relays. https://selinc.com/products/2664/
  • Motorola Ltd.
    Senior Software Engineer
    Motorola Ltd. Oct 1999 - Feb 2001
    As Senior Software Engineer in the Automotive and Industrial Electronics Group, designed and coded real time embedded software for several automotive customers. • Designed and coded On Board Diagnostics and fault logging software, (in C), for MINI Body Controller• Wrote System Design and Software Design Procedures required to achieve CMM Level 3
  • Ashpine Ltd.
    Independent Software Consultant
    Ashpine Ltd. Dec 1992 - Aug 1999
    Independent Software ConsultantIn a series of contracts for multiple customers, (mostly in the automotive industry), designed and coded Real Time Operating Systems (RTOS) and application software for Electronic Control Units (ECU). All software was written and tested to stringent automotive production standards, with some applications being safety critical. Software was coded in C and/or assembler.Customers and projects included:• BMW – Land Rover. Specified, designed and coded the RTOS for the Discovery II active suspension system. All software modules were safety critical and written in assembler, so extensive use was made of defensive programming techniques, peer reviewing, and formal testing methods to prove the safety of the design.• BMW – Land Rover. Designed and coded all hardware driver software in assembler for K series Engine Management ECU.• Ricardo plc. Designed and coded, (in C), the RTOS for an “instrumentation standard” Engine Management ECU used for calibrating Gasoline Direct Injection (GDI) engines. GDI engine control functions were implemented in MATLAB Simulink and transmitted via CAN interface to the ECU.• Pilkington Optronics. Designed and coded, (in C), all the RTOS, hardware driver, and application software that controlled the optical scanning test equipment for the Eurofighter Typhoon Forward Looking Infrared (FLIR) subsystem. It simultaneously controlled a high-speed stepper motor (at up to 10,000 steps/second) and a brushless DC motor.• MISRA-C:1998 “Guidelines for the use of the C Language in Vehicle Based Software”. Acknowledged contributor.

Francis Cooper Skills

Embedded Software Testing C Software Design C++ System Architecture Rtos Software Engineering Software Development Embedded Systems Engineering Firmware Team Leadership Electronics Simulations Team Mentoring

Francis Cooper Education Details

  • The University Of Sheffield
    The University Of Sheffield
    Control Systems

Frequently Asked Questions about Francis Cooper

What company does Francis Cooper work for?

Francis Cooper works for Amsted Digital Solutions (Was Ionx Llc)

What is Francis Cooper's role at the current company?

Francis Cooper's current role is Senior Software Engineer at IONX LLC.

What is Francis Cooper's direct phone number?

Francis Cooper's direct phone number is +148465*****

What schools did Francis Cooper attend?

Francis Cooper attended The University Of Sheffield.

What are some of Francis Cooper's interests?

Francis Cooper has interest in Human Rights, Animal Welfare, Education, Environment.

What skills is Francis Cooper known for?

Francis Cooper has skills like Embedded Software, Testing, C, Software Design, C++, System Architecture, Rtos, Software Engineering, Software Development, Embedded Systems, Engineering, Firmware.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.