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
Location
PA
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