1

Fpga Embedded Software Engineer Jobs in Indiana (NOW HIRING)

Embedded Software Engineer

Noblesville, IN

$123K - $162K/yr

PURPOSE This role is to provide embedded software engineering solutions and documentation support within the organization. This position requires creativity, innovation, electronic product design ...

Embedded Software Engineer II

Columbia City, IN · On-site

$120K - $158K/yr

Bachelors degree in Computer Engineering, Electrical Engineering, Computer Science, or similar degree. * 3+ years of experience in Embedded software development using C / C++ * Excellent hardware ...

Engineer Software - 20

Carmel, IN · On-site

$123K - $161K/yr

Job Title: Senior Embedded Software Engineer - ADP Program (10+ Years Experience) Location: Carmel, Indiana Duration: 8+ months Employment Type: Full-Time Experience Level: Senior (10+ Years ...

Embedded Software Engineer

New Albany, IN · On-site +1

$121K - $160K/yr

Software engineering * C/C++/Java/.NET * Agile methodologies * Technical documentation * ... WHAT DO WE OFFER? * Join our team and culture GMV by entering into technological and innovative projects ...

Senior Software Engineer

Indianapolis, IN

$117K - $154K/yr

Embedded Software/ Software Engineer - Role is Located in Odon IN The Embedded Software will lead the definition, design, and evolution of embedded software architectures supporting SPY-1 radar ...

Senior Software Engineer

Odon, IN

$122K - $161K/yr

Embedded Software/ Software Engineer The Embedded Software will lead the definition, design, and evolution of embedded software architectures supporting SPY-1 radar systems. In this role, you will ...

next page

Showing results 1-20

Fpga Embedded Software Engineer information

What are the typical challenges faced by FPGA Embedded Software Engineers when integrating hardware and software components?

FPGA Embedded Software Engineers often encounter challenges in synchronizing software algorithms with hardware logic, ensuring optimal performance and resource utilization. Debugging issues that arise from timing mismatches or interface incompatibilities between hardware and software can be complex and time-consuming. Effective communication and close collaboration with hardware engineers are essential to resolve integration bottlenecks and achieve seamless operation. This role requires a strong understanding of both digital design and embedded programming to troubleshoot and optimize system behavior.

What is the difference between Fpga Embedded Software Engineer vs FPGA Firmware Engineer?

AspectFpga Embedded Software EngineerFPGA Firmware Engineer
Required SkillsEmbedded C/C++, FPGA design, hardware-software integrationVHDL/Verilog, FPGA development, hardware description languages
Work EnvironmentEmbedded systems, software development teams, hardware-software integrationHardware design teams, FPGA development labs
Industry UsageConsumer electronics, aerospace, defense, telecommunicationsHigh-speed data processing, signal processing, communications

While both roles involve FPGA technology, the Fpga Embedded Software Engineer focuses on developing embedded software that runs on FPGA-based systems, integrating hardware and software. In contrast, the FPGA Firmware Engineer primarily designs and implements FPGA hardware logic using HDL languages. Both roles require knowledge of FPGA design, but their focus areas differ—software versus hardware description languages.

What are the key skills and qualifications needed to thrive as an FPGA Embedded Software Engineer, and why are they important?

To thrive as an FPGA Embedded Software Engineer, you need a strong background in digital design, hardware description languages (such as VHDL or Verilog), and embedded systems, typically supported by a degree in electrical engineering or a related field. Proficiency with FPGA development tools (like Xilinx Vivado or Intel Quartus), simulation software, and debugging instruments is crucial, along with familiarity with C/C++ for embedded programming. Strong problem-solving, attention to detail, and effective communication skills set top professionals apart in this role. These skills are vital for designing reliable, high-performance systems and collaborating efficiently with multidisciplinary teams.

What does an FPGA Embedded Software Engineer do?

An FPGA Embedded Software Engineer designs, develops, and maintains software that runs on Field Programmable Gate Arrays (FPGAs). They work closely with hardware teams to implement embedded systems, often using languages like VHDL, Verilog, and C/C++. Their responsibilities include creating firmware, optimizing system performance, and integrating hardware and software components. These engineers are crucial in industries such as telecommunications, aerospace, automotive, and consumer electronics, where real-time processing and customizable hardware are needed.
What job categories do people searching Fpga Embedded Software Engineer jobs in Indiana look for? The top searched job categories for Fpga Embedded Software Engineer jobs in Indiana are:
What cities in Indiana are hiring for Fpga Embedded Software Engineer jobs? Cities in Indiana with the most Fpga Embedded Software Engineer job openings:

Embedded Software Engineer

smcnorthamerica

Noblesville, IN

$123K - $162K/yr

Other

Posted 19 days ago


Job description

PURPOSE

This role is to provide embedded software engineering solutions and documentation support within the organization. This position requires creativity, innovation, electronic product design capability, product evaluation, and research. A successful candidate will be competent in the aspects of design and problem-solving from engineering first principles

ESSENTIAL DUTIES
  • Interpret internal and external customer requirements to meet desired outputs.
  • Conduct technical product evaluations to identify potential modes of failure as defined by existing documentation and report results back to internal and external customers.
  • Communicate technical knowledge, specification, and direction to internal and external customers.
  • Develop software code for embedded processors and support applications.
  • Read, interpret, troubleshoot pneumatic and electrical schematics.
  • Develop, troubleshoot, and configure product communication protocols.
  • Create and input data utilizing corporate management system software that include software documentation, code releases, and test reports.
  • Perform guided research on a variety of topics and provide summarized data results. 
  • Complete assigned tasks using predefined departmental processes.
  • Hands on technical support for both internal and external customers.
  • Participate on a team to accomplish given tasks or processes.
  • Travel mainly for the purpose of training, customer support, or trade shows. (Less than 10%)
  • All other duties as assigned.
  • Record daily activities
PHYSICAL DEMANDS/WORK ENVIRONMENT
  • Capacity to work indoors in an office, laboratory, and/or manufacturing environment.
  • Ability to work in a stationary position for prolonged periods of time.
  • Capability to lift objects or equipment weighing up to 51 pounds with or without reasonable accommodation.
  • Physical aptitude to use basic hand tools in a laboratory and/or manufacturing environment.
  • Ability to travel and/or attend meetings domestic and internationally outside of normal business hours.
MINIMUM REQUIREMENTS
  • Bachelor’s degree in a computer science, computer engineering, electrical or technical engineering discipline, or the equivalent in appropriate education and experience as determined by management utilizing internal SMC career development criteria.
  • Novice understanding of the product development process.
  • Novice understanding to apply project management principles, methodologies, and documentation.
  • Novice understanding of Failure Mode and Effects Analysis (FMEA) processes.
  • Novice in use of Integrated Development Environments and code repositories.
  • Competent in use of common embedded programming languages.
  • Novice understanding of schematics.
  • Competent understanding of communication protocols.
  • Novice in conducting research using corporate resources.
  • Competent at efficient use of time to effectively plan and execute multiple duties.
  • Competent to utilize basic inspection equipment in a laboratory environment. (Calipers, micrometers, flow meter, voltmeter, Oscilloscope, etc.)
  • Novice to utilize advanced inspection equipment in a laboratory environment. (microscopes, CMM, Contour/Roundness Measuring Instruments, etc.)
  • Competent ability to communicate utilizing corporate office software. 
  • Competent ability to take verbal and/or written direction on tasks, training, or departmental / company policies.
  • Competent ability to communicate, in English, with internal and external customers tactfully and professionally

For internal use only: Engineering001