IST PRECISION · 2 days ago
Software Engineer (Embedded & Application Development, US Citizen Only)
IST Precision Inc. is an advanced R&D engineering firm specializing in high-precision instrumentation and diagnostics. The Software Engineer will develop and maintain firmware for embedded systems, collaborate with multidisciplinary teams, and contribute to the design and testing of complex systems in a hands-on environment.
IndustrialIndustrial AutomationManufacturing
Responsibilities
Develop and maintain firmware for ARM-based microcontrollers and AMD/Xilinx SoCs (MicroBlaze and Zynq)
Implement embedded code for data acquisition, real-time control, and high-speed communication interfaces (SPI, I²C, UART, LVDS, SERDES)
Develop and maintain Python-based GUIs and occasional web dashboards for system control and data visualization; C#/.NET experience is a plus
Design and implement a wide range of algorithms including digital filters (FIR/IIR), motion and laser control (PI/PID), phase locking for interferometry systems, timing synchronization, high speed communication protocols between third party hardware and image processing
Collaborate closely with a multidisciplinary engineering team — including electronics, mechanical, and software engineers — to design, integrate, and test complex embedded and application-level systems
Work under the guidance of a Principal Software Engineer on architecture, code reviews, dev ops and overall software direction
Contribute to bare metal, RTOS and embedded Linux application development on Zynq and similar ARM-based SoCs
Using AI-based development tools (i.e. cursor, claude) to augment software development expertise and to streamline documentation, and testing with strong judgment on when how and how not to apply them
Qualification
Required
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
5+ years of professional software engineering experience with a focus on real-time embedded systems
Proficiency in C and C++ for embedded systems
Professional experience designing multi-threaded applications using real time operating systems, including performance analysis, memory analysis, and debugging of synchronization errors
Professional experience developing firmware for ARM-based microcontrollers implementing interrupts, DMA, GPIO and SPI or I2C to satisfy functional requirements
Experience decoding and encoding serial protocols for data transfer between processors and, or subsystems
Experience writing firmware to interface with peripherals based on schematic diagrams
Strong understanding of signal processing, control systems, and timing synchronization concepts
Extensive experience with hardware bring-up using oscilloscopes, logic analyzers, and communication interfaces to verify and troubleshoot new hardware designs
Strong analytical, experimental, and problem-solving skills
US Citizenship required
Preferred
Experience with Python for application or GUI development
Experience assisting hardware engineers with MCU and peripheral components selection
Experience with AMD/Xilinx FPGA platforms (MicroBlaze or Zynq) and integration between embedded processors and FPGA logic
Familiarity with digital filter design, control algorithms, or image/data processing pipelines
Experience developing on embedded Linux systems or using Linux-based development environments
Knowledge of structured software design, version control (Git), and DevOps pipelines
Interest in working with multidisciplinary teams on high-precision, hardware-integrated systems
Benefits
401(k)
401(k) matching
Dental insurance
Flexible schedule
Health insurance
Paid time off
Vision insurance
Company
IST PRECISION
IST Precision is an engineering and manufacturing company that focuses in developing precision automation processes and product development.
Funding
Current Stage
Early StageTotal Funding
$0.23MKey Investors
National Science FoundationNC IDEA
2014-06-15Grant· $0.23M
2006-01-01Grant
Recent News
NC IDEA
2022-04-25
Company data provided by crunchbase