Embedded Systems Software Engineer

E. A. Fischione Instruments Inc
  • PA
    4 days ago

    Job Description

    For over 50 years, E.A. Fischione Instruments, Inc. has been providing advanced microscopy and nanotechnology solutions to the worldwide scientific community. We currently sell our products in more than 50 countries on 6 continents.

    Fischione Instruments is seeking an Embedded Systems Software Engineer for our worldclass manufacturing facility located in Export, PA. Our Embedded Systems Software Engineer is responsible for developing control systems for advanced nanotechnology products. This will involve working in the areas of hardware interfacing, motion control, vacuum technology, video and imaging devices, user interfaces, networking, equipment interfacing, and more. This work will apply to new products and product features, as well as supporting existing products.

    Skills, Knowledge and Abilities:

    Mandatory:

    • Develop software for Linux-based real time systems using C, C++, and Python
    • Write software that will interface with both synchronous and asynchronous devices
    • Write software that will communicate from sub-system to system levels using TCP/IP
    • Communicate with board level devices via I2C, UART, SPI and custom interfaces
    • Unit testing and regression testing
    • Knowledge of laboratory diagnostics tools such as DVMs, Oscilloscopes, and bus analyzers
    • Must demonstrate proficiency in C/C++ for real-time applications

    Preferred:

    • Linux device driver development
    • Understanding of Linux Kernal internals
    • Experience developing software for Linux on ARM and x86
    • Experience developing user interfaces using Qt

    Qualifications and Experience:

    • Bachelor's degree or above in computer science, computer engineering, electrical engineering, or equivalent
    • 4+ years of relevant and successful software development experience within the areas of embedded real-time control, electronics interface, and network communication

    Numbers & Facts

    LocationPA

    Skills

    • ARM (Advanced RISC Machine)unmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Computer Engineeringunmatched
    • Computer Networksunmatched
    • Computer Scienceunmatched
    • Control Systemsunmatched
    • Device Driversunmatched
    • Electrical Engineeringunmatched
    • Electronicsunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • I2Cunmatched
    • Linux Driversunmatched
    • Linux Operating Systemunmatched
    • Manufacturingunmatched
    • Microscopyunmatched
    • Motion Controlunmatched
    • Nanotechnologyunmatched
    • Network System Hardwareunmatched
    • Oscilloscopeunmatched
    • Product Supportunmatched
    • Python Programming/Scripting Languageunmatched
    • Qt GUI (Graphical User Interface) Toolkitunmatched
    • Realtime Operating Systemunmatched
    • Regression Testingunmatched
    • Salesunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Systems Engineeringunmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Unit Testunmatched
    • Universal Asynchronous Receiver-Transmitter (UART)unmatched
    • User Interface/Experience (UI/UX)unmatched
    • x86 Processorsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder