Embedded Software Engineer – FPGA

1 month ago


Mooresville, United States IST PRECISION Full time

This position is in Mooresville, NC just north of Charlotte, NC.

Do not apply if you are not a US Citizen or Green Card Holder


IST Precision Inc. is a leading R&D engineering firm specializing in advanced electronic design for high-precision instrumentation and automation. With over 20 years of experience, we leverage the power of FPGAs to develop innovative solutions for a wide range of industries.


We are seeking a talented Embedded Software Engineer to join our team and contribute to state of the art projects in image processing for life science, telecommunications, and space-based data acquisition. This role involves close collaboration with our electronics and precision mechanics teams to design and implement cutting-edge FPGA boards.


Responsibilities:

  • Develop FPGA firmware for complex signal processing and imaging applications.
  • Perform FPGA design tasks including simulation, synthesis, place and route, and verification testing.
  • Collaborate with the electronics and mechanical team on board design.
  • Contribute to all phases of the product development lifecycle for the FPGA based firmware and PCB designs.
  • Key contributor for advanced FPGA applications

Required Qualifications:

  • BS or higher in Electrical Engineering, Computer Science, or engineering related fields.
  • 4+ years of post-university experience in embedded systems, with a focus on FPGA development.
  • 4+ years of FPGA design experience on digital signal processing designs.
  • Proficiency in VHDL (preferred) or Verilog hardware development languages.
  • Experience implementing complex DSP algorithms in FPGA devices.
  • Experience implementing industry standard interfaces (e.g., Ethernet, SPI, UART, SDRAM, DDR3, JESD, PCIe).
  • FPGA design using high-speed serial interfaces (1+ Gbps).
  • Familiarity with code revision management tools such as Git.
  • Familiarity with C/C++/C# and Matlab.
  • Proficiency in System Verilog based UVM with demonstrated experience creating UVM agents and components.
  • Familiarity with VHDL syntax and use for RTL design.
  • Familiarity with Xilinx SoC/Altera FPGA target verification.
  • US Citizenship or Green Card holder.


Preferred Additional Qualifications:

  • Experience with simulation, synthesis, and placement software tools (ModelSim, Synplicity, Xilinx Vivado/ISE, Altera Quartus).
  • Experience with laboratory debug techniques (signal generators, oscilloscopes, logic analyzers, BERTS).
  • Experience setting up high-speed ADCs and DACs.
  • Experience with electronic board design (circuit design and routing).
  • Good understanding of motion control systems is a plus.
  • Proficiency with Python.


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.


IST Precision Inc. offers a competitive salary and benefits package, as well as the opportunity to work with a talented team of over 20 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 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.


Salary negotiable and dependent upon skill level and years’ experience.

Job Type: Full-time


Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Flexible schedule
  • Health insurance
  • Paid time off
  • Vision insurance

Schedule:

  • 8 hour shift

Education:

  • Bachelor's (Required)

Work Location: In person

Job Type: Full-time



  • Mooresville, United States Corvid Technologies LLC Full time

    Job DescriptionJob DescriptionCorvid Technologies is seeking a highly talented Embedded Linux Engineer to join our Guidance, Navigation & Controls (GNC) team. The Embedded Linux Engineer's responsibility is to develop firmware for embedded Linux platforms, specifically for flight control applications. The daily tasks include customizing the bootloader...


  • Mooresville, United States Corvid Technologies Full time

    Corvid Technologies is seeking a highly talented Embedded Linux Engineer to join our Guidance, Navigation & Controls (GNC) team. The Embedded Linux Engineer's responsibility is to develop firmware for embedded Linux platforms, specifically for flight control applications. The daily tasks include customizing the bootloader and kernel for various processor...


  • Mooresville, North Carolina, United States Eliassen Group Full time

    Job OverviewWe are seeking a talented Senior Go Software Engineer to join our esteemed client in the technology sector.Position Highlights:This role offers a competitive compensation package, including comprehensive benefits such as Medical, Dental, and Vision coverage, along with a 401k plan featuring company contributions and life insurance.Key...


  • Mooresville, North Carolina, United States Eliassen Group Full time

    Job OverviewWe are seeking a talented Senior Go Software Engineer to join our esteemed client in the technology sector.We offer flexible employment options, including W2 and corp-to-corp arrangements. Our W2 consultants enjoy a comprehensive benefits package, which includes medical, dental, and vision coverage, a 401k plan with company matching, and life...


  • Mooresville, Alabama, United States snipeHIRE Full time

    Job OverviewCompany OverviewsnipeHIRE is a prominent player in the realm of software solutions for intelligent connected systems. Their efforts are pivotal in driving the digital evolution of essential infrastructure, providing the technology and expertise necessary for the implementation of secure, reliable, and efficient IoT systems.The organization...


  • Mooresville, Alabama, United States snipeHIRE Full time

    Job OverviewCompany OverviewsnipeHIRE is a prominent entity in the realm of software solutions for intelligent connected systems. Their contributions are pivotal in propelling the digital evolution of essential infrastructure by providing the technology and expertise necessary for the deployment of secure, reliable, and safe IoT systems.The organization...


  • Mooresville, Alabama, United States snipeHIRE Full time

    Job DescriptionAt snipeHIRE, we are seeking a highly skilled Cloud Infrastructure Engineer to join our team.About the RoleWe are a global leader in delivering software for intelligent connected systems. Our impact is accelerating the digital transformation of critical infrastructure by delivering the technology and expertise that enable the deployment of...

  • Senior Cloud Engineer

    3 months ago


    Mooresville, United States snipeHIRE Full time

    Job DescriptionJob DescriptionCOMPANYThe company is a global leader in delivering software for intelligent connected systems. Their impact is accelerating the digital transformation of critical infrastructure by delivering the technology and expertise that enable the deployment of safe, secure, and reliable IoT systems.They work across several domains such...

  • Senior Cloud Engineer

    3 months ago


    Mooresville, United States snipeHIRE Full time

    Job DescriptionJob DescriptionCOMPANYThe company is a global leader in delivering software for intelligent connected systems. Their impact is accelerating the digital transformation of critical infrastructure by delivering the technology and expertise that enable the deployment of safe, secure, and reliable IoT systems.They work across several domains such...


  • Mooresville, Alabama, United States snipeHIRE Full time

    Job OverviewCompany OverviewsnipeHIRE is a prominent player in the software industry, specializing in intelligent connected systems. Our mission is to drive the digital transformation of essential infrastructure by providing cutting-edge technology and expertise that facilitate the deployment of secure, reliable, and efficient IoT systems.We operate across...


  • Mooresville, United States McLaren Applied Full time

    Job DescriptionJob DescriptionSalary: Background The world around us is experiencing significant change, the greatest in generations. At McLaren Applied, we’re accelerating the response to that change. Our vision is that our people and technologies will pioneer a better future.  Our mission is to achieve breakthroughs in performance.We’re at the...


  • Mooresville, North Carolina, United States Two95 International Inc. Full time

    Position: Lead Android Software Engineer & Team Lead (2 roles)Location: RemoteCompensation: Competitive Hourly RateContract Duration:6-8 monthsJob Overview:We are seeking a highly skilled professional with extensive experience in mobile application development, particularly in the Android ecosystem. The ideal candidate will possess a strong background in...

  • Software Tester

    4 weeks ago


    Mooresville, United States KBR Full time

    Title:Software TesterKord Technologies, a wholly owned subsidiary of KBR, is currently seeking a Software Tester who can document and perform tests for the High Energy Laser (HEL) program.The position will require performing Software Engineering analysis and testing on a Mobile Ground Weapons Platform incorporating Electro-Mechanical subsystems, including...


  • Mooresville, North Carolina, United States Corvid Technologies LLC Full time

    Job OverviewCorvid Technologies LLC is seeking a talented Junior Computational Physics Software Developer to join our development team in a dynamic and innovative environment. As a key member of our team, you will have the opportunity to contribute to the development of cutting-edge engineering analysis and post-processing tools.Key...


  • Mooresville, North Carolina, United States Corvid Technologies LLC Full time

    Position OverviewRole SummaryCorvid Technologies LLC is on the lookout for entry-level software developers with a background in engineering disciplines to become part of our innovative development team. This role presents a unique opportunity for skilled individuals to contribute to cutting-edge technology that aids Corvid in delivering precise and timely...


  • Mooresville, United States Corvid Technologies LLC Full time

    Job DescriptionJob DescriptionJob descriptionCorvid Technologies is seeking junior software developers with experience in engineering sciences to join our development group in Mooresville, NC. This position will provide an opportunity for talented candidates to advance state-of-art technology that supports Corvid's endeavor to deliver timely and accurate...


  • Mooresville, United States Corvid Technologies LLC Full time

    Job DescriptionJob DescriptionJob descriptionCorvid Technologies is seeking experienced software developers with experience in structural dynamics and computational physics to join our development group in Mooresville, NC. This position will provide an opportunity for talented candidates to advance state-of-art technology that supports Corvid's endeavor...


  • Mooresville, North Carolina, United States KBR Full time

    Position:Quality Assurance EngineerKBR, a leader in technology solutions, is currently seeking a Quality Assurance Engineer to conduct thorough testing and documentation for advanced military systems.This role involves executing Software Engineering evaluations and assessments on a Mobile Ground Weapons Platform that integrates various Electro-Mechanical...


  • Mooresville, North Carolina, United States KBR Full time

    Position:Quality Assurance EngineerKord Technologies, a subsidiary of KBR, is seeking a Quality Assurance Engineer to meticulously document and execute testing protocols for advanced High Energy Laser (HEL) systems.This role entails conducting Software Engineering evaluations and testing on a Mobile Ground Weapons Platform that integrates various...


  • Mooresville, United States Penske Racing South Full time

    Job DescriptionJob DescriptionThe Composites Engineering Technician will support Team Penske's composites department with CNC-cut laminating kits using CAD software. A successful applicant for this position will have an Associate of Applied Science degree in Mechanical Engineering Technology or Manufacturing Engineering Technology.Job Duties:Plan,...