Software Engineer
14 hours ago
This position is on site in Mooresville, NC just north of Charlotte, NC
This position will not sponsor H1B or TN VISA and is intended for US Citizen or Green Card Only
IST Precision Inc. is an advanced R&D engineering firm specializing in high-precision instrumentation, sensors, actuators, and diagnostics. For over 25 years, our team has provided engineering services focused on precision systems and automation equipment used across telecommunications, space, life science, automotive, and medical industries. With more than 30 engineers and technicians, IST integrates mechanical, electrical, and software expertise with in-house manufacturing and assembly to deliver turnkey systems from concept to commissioning.
We are seeking a Software Engineer (Embedded & Application Development) to join our growing team and contribute to next-generation precision systems — from molecular imaging and space-based data acquisition to advanced automation and inspection platforms. This role involves close collaboration with electronics, mechanical, and software teams to design, implement, and test both real-time embedded code and application-level software in a hands-on, hardware-driven environment.
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 embedded Linux application development on Zynq and similar ARM-based SoCs.
- Depending upon the use case, open to using AI-based development tools (i.e. cursor, claude) to streamline coding, documentation, and testing with strong judgment on when to use these tools or not.
Required Qualifications
- 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.
- 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.
- Experience with Python for application or GUI development.
- 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. Work must be performed on-site in Mooresville, NC.
Preferred Qualifications
- Three or more years of professional experience developing embedded devices utilizing multi-threading in RTOS.
- 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.
General Competencies
● Hands-on experience diagnosing and problem-solving electronic systems.
● Strong analytical, experimental, and problem-solving skills.
● Highly innovative, self-motivated, and able to conduct research independently.
● Flexibility and adaptability to manage multiple priorities.
● Experience interacting with personnel in research and manufacturing environments.
● Critical thinking and problem-solving with strong attention to detail.
● Affinity for technology and technical understanding.
● Willingness to go above and beyond and work overtime during project deadlines.
● Initiative and ability to operate independently.
Culture & Benefits
IST Precision Inc. offers a competitive salary and benefits package, as well as the opportunity to work with a talented team of over 30 engineers, make a real impact on the company and its customers, and work in a fast-paced and challenging environment.
We are now accepting resumes for a full-time position. Competitive salary and benefits package will depend on skill level and educational background. To be considered, please email your resume, unofficial transcript, and optional cover letter as a PDF or Word file.
Read why IST is a great workplace.
●
Follow us on linkedin and youtube to review a few industries that we serve.
●
●
Benefits:
● 401(k)
● 401(k) matching
● Dental insurance
● Flexible schedule
● Health insurance
● Paid time off
● Vision insurance
Job Type: Full-time
Pay: $90, $130,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Paid time off
- Relocation assistance
- Vision insurance
Application Question(s):
- Do you prefer to use C or C++ in an embedded system and why?
- Have you worked with any AMD/Xilinx platforms such as MicroBlaze or Zynq?
- Can you describe a timing-critical system you've developed — and how you ensured synchronization?
- How do you debug low-level hardware issues such as SPI/I²C communication errors?
- How do you typically structure your firmware to keep it maintainable as complexity grows?
Work Location: In person
-
Design Engineer
2 weeks ago
Mooresville, North Carolina, United States American Plastics, LLC Full time $80,000 - $120,000 per yearAmerican Plastics, headquartered in St. Louis, Missouri, is a leading designer and manufacturer of innovative plastic-injection molded products for the household & garage storage and commercial cleaning end-markets.We are seeking a skilled Design Engineer specializing in plastics to join our team at our Innovation Center, in Mooresville, NC or Findlay, OH...
-
Design Engineer
28 minutes ago
Mooresville, North Carolina, United States American Plastics Full timeFull-time Description American Plastics, headquartered in St. Louis, Missouri, is a leading designer and manufacturer of innovative plastic-injection molded products for the household & garage storage and commercial cleaning end-markets.We are seeking a skilled Design Engineer specializing in plastics to join our team at our Innovation Center, in...
-
QA Engineer
1 week ago
Mooresville, North Carolina, United States PSG Global Solutions Full timeCompany Description Founded on a simple belief – do what's right for our clients and our people. TrueBridge leverages proven talent identification / attraction / screening solutions to match highly qualified IT and business professionals with great opportunities. We made the Staffing Industry Analyst's 'Fastest Growing' list in 2013, 2014 and...
-
Metrology Engineer
2 weeks ago
Mooresville, North Carolina, United States Front Row Motorsports Full time $60,000 - $70,000 per yearFront Row Motorsportsis a race winning NASCAR Cup and Truck Series race team located in Mooresville NC. Ensuring the quality of the product we deliver to the racetrack every week is paramount. Our cars undergo a rigorous quality control process utilizing multiple quality control tools and methods, throughout various build states, ranging from physical...
-
Electrical Mechanical Engineering Technician
4 hours ago
Mooresville, North Carolina, United States IST PRECISION Full timeIST Precision Inc ) is a precision engineering and manufacturing company established 2001 in North Carolina that focuses on the design of advanced automation equipment and product development. We are located in Mooresville NC. We are seeking a full-time technician with electrical and mechanical experience. Desired skills include basic circuit design,...
-
Electrical Engineer
2 days ago
Mooresville, North Carolina, United States MSI Defense Solutions Full timePosition OverviewThe Electrical Engineer has a range of responsibilities including controls systems design, specification, programming, simulation and testing as well as electrical design and mechanical systems integration. The goal of the position is to develop an in-house capability to design, develop, test, and deliver in prototype and production...
-
HPC Applications Support Engineer
2 weeks ago
Mooresville, North Carolina, United States Corvid Technologies Full time $80,000 - $120,000 per yearCorvid Technologies is seeking an HPC Applications Support Engineer with a strong background and enthusiasm for Linux to support our Linux-based High Performance Computer consisting of 80,000+ processor cores. If you enjoy learning, playing with hardware, optimizing performance, efficiency, and spend most of your time on the command line, this is the job for...
-
Application Engineer
6 days ago
Mooresville, North Carolina, United States Synerfac Technical Staffing Full timeWe are seeking an Application Engineer to support customers in getting the most out of our sheet metal and structural steel processing solutions, including lasers, punches, press brakes, material handling systems, and system software. A key part of this role is helping customers apply and optimize Trumpf applications to improve efficiency and...
-
3rd Race Engineer
2 weeks ago
Mooresville, North Carolina, United States Spire Holdings, LLC. and affiliated companies Full time $60,000 - $120,000 per yearAre you ready to be part of a dynamic, passionate team in a rapidly growing company? We're seeking a 3rd Race Engineer to join our team and contribute to our success. Spire is a forward-thinking company experiencing rapid growth in motorsports. Our team is filled with passionate, dedicated individuals who are committed to excellence and innovation. As we...
-
Vehicle Dynamics Simulation Engineer
2 days ago
Mooresville, North Carolina, United States Spire Holdings, LLC. and affiliated companies Full timeAre you ready to be part of a dynamic, passionate team in a rapidly growing company? We're seeking a Vehicle Dynamics Simulation Engineer to join our team and contribute to our success. Spire is a forward-thinking company experiencing rapid growth in motorsports. Our team is filled with passionate, dedicated individuals who are committed to excellence and...