Software Engineer (Embedded & Application Development, US Citizen Only) jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
badNo H1BnoteU.S. Citizen Onlynote

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

Embedded systemsCC++Real-time operating systemsFirmware developmentPythonSignal processingHardware troubleshootingDigital filter designProblem-solvingTeam collaborationCritical thinkingFlexibility

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

twittertwitter
company-logo
IST Precision is an engineering and manufacturing company that focuses in developing precision automation processes and product development.

Funding

Current Stage
Early Stage
Total Funding
$0.23M
Key Investors
National Science FoundationNC IDEA
2014-06-15Grant· $0.23M
2006-01-01Grant

Leadership Team

S
Shane Woody
Senior Engineering Manager
linkedin
Company data provided by crunchbase