1

Freelance Eda Software Engineer Jobs in Indiana (NOW HIRING)

Senior FPGA Engineer II (T04)

Indianapolis, IN · On-site

$99.40K - $133.80K/yr

Collaborate closely with electrical, software, systems, and test engineering teams throughout the ... Extensive experience with VHDL or Verilog as well as EDA toolchains for simulation, implementation ...

Collaborate with cross-functional teams (mechanical, software, QA) to ensure seamless integrations ... Proficient in EDA tools for schematics capture and PCB layout. * Familiar with lab equipment such ...

... writing software code to control automated test equipment (ATE), aiding in test procedure ... Knowledge of Electronic Design Automation (EDA) tools such as Altium, Eagle, LTSPICE, etc. * Some ...

... writing software code to control automated test equipment (ATE), aiding in test procedure ... Knowledge of Electronic Design Automation (EDA) tools such as Altium, Eagle, LTSPICE, etc. * Some ...

Freelance Eda Software Engineer information

What are the key skills and qualifications needed to thrive as a Freelance EDA Software Engineer, and why are they important?

To thrive as a Freelance EDA Software Engineer, you need strong programming skills (often in C++, Python, or Verilog), a deep understanding of electronic design automation concepts, and typically a degree in computer engineering or a related field. Familiarity with industry-standard EDA tools such as Cadence, Synopsys, or Mentor Graphics, and knowledge of version control systems like Git, are crucial. Excellent problem-solving, self-management, and communication skills help you stand out when collaborating remotely with clients and teams. These abilities ensure you can deliver high-quality, reliable solutions efficiently in a fast-evolving, project-based environment.

What are some common challenges freelance EDA software engineers face when collaborating with remote hardware design teams?

Freelance EDA software engineers often collaborate with geographically dispersed hardware design teams, which can present challenges such as time zone differences, communication gaps, and aligning on project requirements. Additionally, freelancers may encounter difficulties accessing proprietary design tools or databases due to security protocols. Overcoming these challenges typically involves proactive communication, familiarity with a variety of collaboration platforms, and ensuring a clear understanding of project specifications and deliverables.

What is a Freelance EDA Software Engineer?

A Freelance EDA (Electronic Design Automation) Software Engineer is an independent professional who specializes in developing, customizing, or supporting software tools used in the design and verification of electronic systems, such as integrated circuits or printed circuit boards. Unlike full-time employees, freelancers work on a project basis for various clients, often remotely. Their responsibilities may include programming, tool integration, automation scripting, and troubleshooting EDA software to streamline electronic design workflows. Freelance EDA engineers must stay current with the latest industry trends and technologies to provide effective solutions for their clients. This role requires a strong background in both software development and electronic engineering concepts.

What is the difference between Freelance Eda Software Engineer vs Eda Software Engineer?

AspectFreelance Eda Software EngineerEda Software Engineer
Work EnvironmentIndependent, remote, project-basedIn-house or office-based, team collaboration
CredentialsRelevant EDA software skills, portfolio, possibly certificationsDegree in Electrical Engineering or related field, certifications often preferred
Employer & Industry UsageClients across multiple industries, consulting firms, startupsElectronics companies, semiconductor firms, R&D departments
Search & Comparison IntentFreelance Eda Software Engineer vs Eda Software Engineer

Freelance Eda Software Engineers work independently on various projects for different clients, often remotely, focusing on specific EDA tools. In contrast, Eda Software Engineers are typically employed full-time within companies, collaborating with teams on ongoing projects. Both roles require strong EDA software skills, but their work environments and employment structures differ significantly.

What are the most commonly searched types of Eda Software Engineer jobs in Indiana? The most popular types of Eda Software Engineer jobs in Indiana are:
What are popular job titles related to Freelance Eda Software Engineer jobs in Indiana? For Freelance Eda Software Engineer jobs in Indiana, the most frequently searched job titles are:
What job categories do people searching Freelance Eda Software Engineer jobs in Indiana look for? The top searched job categories for Freelance Eda Software Engineer jobs in Indiana are:
What cities in Indiana are hiring for Freelance Eda Software Engineer jobs? Cities in Indiana with the most Freelance Eda Software Engineer job openings:
Senior Embedded Software Engineer

Senior Embedded Software Engineer

Riverside Mfg LLC

Fort Wayne, IN • On-site

$111.70K - $146.40K/yr

Full-time

Posted 10 days ago


Job description

Overview:

We are a dynamic and rapidly growing technology and manufacturing company that specializes in delivering innovative products and software solutions to our global clients. Our team is passionate about creating cutting-edge products that drive business growth and enhance user experiences. We are currently seeking a highly skilled Senior Embedded Software Engineer to join our talented team in Fort Wayne Indiana and contribute to our ongoing success. The Senior Embedded Software Engineer will work under the direction of the development project leads to estimate, design, test, debug and document the software applications. You will also be contributing to new features as you grow into our team and become a core contributor.


Education & Qualifications:
  • Bachelor’s degree (or equivalent work experience) in computer engineering, electrical engineering, computer science, or related field
  • 5+ years of experience in embedded software development
  • Proficiency in C/C++ programming Experience working with microcontrollers (STM32, PIC32, ESP32 or similar)
  • Experience working with an RTOS in embedded applications (FreeRTOS or similar)
  • Experience working with version control tools such as Git, Bitbucket, or SourceTree
  • Ability to understand electrical schematics and layouts
  • Experience debugging hardware/software issues using standard test equipment
  • Experience working with communication interfaces such as UART, I2C, SPI, CAN, USB, Wi-Fi, and Bluetooth
  • Familiarity with low-power optimizations for battery powered applications
  • Familiarity with bootloaders and Over-The-Air (OTA) updates
  • Experience working with Cellular and Satcom is a plus
  • Experience with modular software design principles is a plus
  • Experience in C# programming is a plus
  • Experience in App. Development (iOS and Android) with .NET Maui framework is a plus
  • Experience working with an EDA toolset (Mentor Graphics or equivalent) is a plus
  • Must be US Person.
Responsibilities & Duties:
  • Design and develop embedded software to meet project requirements
  • Conduct peer code reviews to ensure proper code quality, best practices, and functionality
  • Collaborate with design team during all stages of a project’s lifecycle
  • Collaborate with project stakeholders to troubleshoot field-reported issues
  • Write efficient code that complies with industry best practices
  • Clearly document all written code
  • Test features and experiences, debugging where necessary
Preferred Skills:
  • Strong interpersonal, written and verbal communication skills
  • Strong team player with positive demeanor; comfortable working with multiple functional areas
  • Detail oriented with strong organizational and follow through skills
  • Problem solving skills with the ability to apply proven solutions
  • Flexibility to adapt to changing requirements and requests in a fast-moving industry
  • Quick to speak up and communicate when issues are discovered