Software Engineer for Circuit Simulator
NI (National Instruments)
Cluj-Napoca, Nord-Vest, Romania
2 zile în urmă

Why Digilent?

Digilent, Inc.,a National Instruments Company, specializes in the development and manufacture of FPGA-based products for education, research, and the design / prototyping of embedded systems aimed at high-performance automated measurements systems.

Digilent offers a relaxed and stimulating work environment, which includes working in small teams fostering the type of engineering innovation that leads to our many award-winning products.

Position Overview

The Digilent organization has an opening for a talented Software Developer . In this position you work primarily in development of circuit simulation software.

This is an excellent opportunity to practice and learn new skills in areas like integrated development environments, graphical and textual programming languages and editors, compilers, application user interfaces, development tools, application frameworks, high-performance and multi-core program execution, data visualization, network communication, real-time operating system services, numerical algorithms.

Core Job Responsibilities

  • Perform research as required to specify and develop or enhance your product or define new products.
  • Specify, design, implement and test software features and capabilities for new and existing products. Provide technical expertise, support and training to other team members and individuals who use your product.
  • Work and interact with a wide variety of geographically distributed R&D staff.
  • Create SPICE models
  • Diagnose and debug arising from interaction with other Digilent products.
  • Be involved in the new release approval process.
  • Review and approve product specifications and customer user documentation for the product
  • Qualifications

  • B.S. in Computer Science, Computer Software Engineering, Informatics, Computer Engineering, Electrical Engineering or related studies.
  • 1-5 years of industry experience as software application programmer.
  • Strong understanding of high-level programming languages.
  • C++ MFC and development experience in application programming, knowledge on Data structures & Algorithms.
  • Experience with Visual Studio, AWS, Jenkins
  • Front-end web experience : HTML / CSS / JavaScript, Polymer, Web Component, WebAssembly
  • Back-end web experience : Python, SQL, Django, Bash
  • Strong understanding and experience of software design and architecture principles.
  • Strong work ethic and drive to succeed
  • Demonstrated ability to : Work effectively in a group development environment Problem-solve effectively - diagnose technical issues and propose reasonable solutions;
  • enjoy problem solving Take initiative, be a self-starter, and work independently Persistently drive tasks and projects to successful completion Take ownership of goals, project schedules Listen attentively and grasp fast-paced technical conversations Quickly learn applicable technology, systems, and products

  • English Language Competency / effective communication skills Can clearly and concisely communicate in English so that persons you work with can understand you clearly, particularly in technical conversations.
  • Preferred Qualifications

  • Previous exposure to circuit simulation software development
  • Experience with emscripten
  • Numerical simulation algorithms (numerical linear algebra, computational electromagnetics, parallel numerical algorithms),
  • Understanding of analog and digital circuit design is a strong plus.
  • Raportați această lucrare

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.