Careers

Please send your resume to jobs@novumind.com

All positions are located in Santa Clara, CA 



Hardware Engineer


[ASIC-CNN] ASIC Design Engineer (Convolutional Neural Network), multiple positions (Sr. /Staff/Sr. Staff Levels)

Duties & Responsibilities

•       Responsible for neural network engine design. Design computer arithmetic and data path circuits for convolution neural networks.

•       Perform micro architecture design, write specification, and implementation RTL. Perform linting checks, module level simulation, synthesis and debug timing.

•       Perform complexity trade off analysis, and computer arithmetic optimization

•       Work with scientists on algorithm improvement. Work with design verification and system teams, provide inputs on test plan and firmware implementation.

•       Perform performance, power, area trade off analysis to achieve optimal logic efficiency.


Essential Qualifications

•       Master/PhD degrees required in Computer Science, Computer Engineering, Electrical Engineering

•       Verilog/System Verilog language

•       2-12 years of industry experience. in one or more fields below:

•       Digital Signal Processing (FIR filters, FFT transforms, encoder/decoders etc.) and Computer Arithmetic Circuits

•       Artificial Neural Networks, Deep Learning

•       Computer Architecture, CPU or GPU

•       Familiar with Micro architecture Design, Verilog implementation, Linting, performance vs. power trade offs.

•       Highly motivated and self disciplined. Strong verbal and oral communications skills. Strong team work skills, and ready to take technical leadership.


Preferred Requirements

•       Understanding of basic synthesis flow, Statistic Timing Analysis and timing debugging.

•       Scripting skills (Perl, Makefile, Python, TCL)

•       FPGA prototyping experience




[ASIC-SoC] ASIC Design Engineer (SoC), multiple positions (Sr. /Staff/Sr. Staff Levels)

Duties & Responsibilities

•       Responsible for System on Chip (SoC) logic design. Design microprocessor, memory controller, on-chip interconnect, power and real time controller, interface and IP sub-systems. Perform sub-system and chip level integration.

•       Perform micro architecture design/specification, RTL development and integration.

•       Perform linting checks, simulation, clock domain crossing check, synthesis and debug timing, at module level and chip level. Perform conformal low power check and formal verification (Logic Equivalence Checking).

•       Work with system architects on performance analysis and improvements. Work together with verification and system teams, provides inputs on test plan and firmware implementation.

•       Perform performance, power, area trade off analysis to achieve optimal logic efficiency.


Essential Qualifications

•       Master/PhD degrees required in Computer Science, Computer Engineering or Electrical Engineering

•       Verilog/System Verilog language

•       5-12 years of industry experience. in two or more fields below:

•       Computer Architecture, RISC/VLIW/SIMD, CPU or GPU design

•       Micro-processor architectures (ARM, Tensilica, MIPS etc.), on chip memory (ROM and SRAM) subsystem design, and on chip interconnects (AXI, ACE, AHB, APB, and Network on Chip)

•       SoC peripherals (PCIe, DDR4/HBM, USB3.0, SPI, I2C, JTAG etc.)

•       Lower power design, and control circuits (Power Management Units,). Knowledge in CPF/UPF flows, power gating, voltage scaling, clock gating

•       Experienced with finite state machine control logic, data path logic micro architecture Design, Verilog implementation, linting. Familiar with performance vs. power trade off analysis.

•       Highly motivated and self-disciplined. Strong verbal and oral communications skills. Strong team work skills, and ready to take technical leadership.


Preferred Requirements

•       Good knowledge on full IC design/implementation flow, from architecture to wafer fabrication.

•       Familiar with ASIC or FPGA Synthesis tools, Static Timing Analysis tools (Tempus or PrimeTime), and Logic Equivalence Checking tools.

•       Scripting skills(Perl, Makefile, Python, TCL)

•       FPGA prototyping experience.



 

[ASIC-DV] ASIC Design Verification Engineer, multiple positions (Sr. /Staff/Sr. Staff Levels)

Duties & Responsibilities

•       Develop verification methodology and implement test bench components. Develop comprehensive test plan and implement test cases.

•       Verify design in chip and unit level environment using directed and constrained random testing, assertion-based verification, formal analysis, and functional verification.

•       Write functional cover groups and cover points for coverage closure. Perform RTL code coverage, assertion coverage, functional coverage and gate level simulations.

•       Drive and adopt new verification methodologies and flows for efficiency improvements. Work with ASIC Design, Validation and SW teams to resolve issues in module integration and usage. 


Essential Qualifications

•       Bachelor’s or above degrees required. Master/PhD preferred. Major in CS, CE, or EE

•       3-12 Years Experience in design verification (developing test plan, test bench, tests, assertions, functional & code coverage, debugging tests and designs).

•       Experienced with C/C++, System Verilog and latest verification methodology(UVM, OVM).

•       Experienced with Assertion based DV

•       Experience in at lease one of the following areas:

•       Micro-processor(ARM/Tensilica/MIPS) and Chip interconnect technologies such as AXI, AHB/APB and Network on Chip Digital signal processing and computer arithmetic circuit design or verification

•       External IP integration or verification: PCIe, DDR4/HBM, USB3.0, on chip memory and efuse 


Preferred Requirements

•       Knowledge of on chip IO interfaces such as PCIe, USB, SPI, DDR4/HBM

•       Good knowledge in ASIC design process, digital design, design (HW/SW) verification tools and techniques, computer architecture, etc. 

•       Scripting skills(Perl, Makefile, Python) for environment setup and maintain.

•       Low power design and verification flow (CPF/UPF)




Software Developers, Systems Software


Duties & Responsibilities

•       Designs and codes from specifications, analyzes, evaluates, tests, debugs, documents, and implements moderately complex software applications using Java, JEE, XML, HTTP and SQL;

•       Under general direction, devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results;

•       Competent to work at the highest technical level of all phases of applications programming activities;

•       Monitor program execution for expected performance;

•       Modifies, installs, and prepares technical documentation for system software applications.


Essential Qualifications

•       Must have MS Degree in Electrical and Computer Engineering, or related field;

•       Proficient with C/C++, Python, Golang, Shell/Bash, CUDA, Java R, JavaScript and Toolkits: Git, LATEX, UNIX/LINUX, Caffe, TensorFlow, PyTorch and React.js;

•       Strong verbal and written communication skills, and problem-solving skills;

•       Solid understanding of programming theory, and excellent debugging skills;

•        Be able to work in an agile environment.




Senior Software Engineer


We are looking for a Senior Software Engineer in Santa Clara County metro area. Lead a team of 2-3 engineering to design, implement and update software architecture of artificial intelligence product and its platform and database system. 


Duties & Responsibilities

•       Conduct research on advanced technologies for cutting edge machine learning technology and database, big data technology and AI algorithms;

•       Perform database optimization;

•       Quality control process;

•       Analyze user needs;

•       Determine feasibility of design; and modify existing software to correct errors to adapt and improve performance.


Essential Qualifications

•       Bachelor’s degree, or foreign equivalent in computer science or closely related field, and five years’ experience as software engineer;

•       Senior software engineer or researcher in the closely related area.


Preferred Requirements

•       Algorithm Design, Database Optimization, Parallel Programming, Quality Product Development, Machine Learning.

 



Software Engineer: Application Software


We are looking for a Software Engineer with a deep interest in deep learning, and applying it to solve real-world problems. You'll be working with a talented group of engineers spanning multiple engineering disciplines to bring ideas to reality.

Requirements

•       Computer Science / Engineering degree, or equivalent.

•       MS/PhD or 2+ years of experience

•       Strong coding skills in C, C++, python.

•       Knowledge in Computer Vision / Machine Learning – experience in Recognition, Classification, Tracking, Detection or Segmentation is a plus!

•       CUDA programming is also a plus!

 



 Toolchain Software Engineer






We are looking for a toolchain software engineer to implement elegant tools to improve the lives of our developer customers and we seek to deliver the ultimate developer experience. You will work with other scientists and engineers to develop software tools to support our hardware.









Duties & Responsibilities


•       Building, testing, maintaining software components for our hardware toolchain. 

•       Design and implement new tools to facilitate faster AI workflows.
•       Build and maintain relevant continuous integration frameworks and test suites. 

•       Running and tuning machine learning (speech) components for production.



Essential Qualifications


•       Graduate degree (MS or PhD) in Electrical Engineering, Computer Science or related technical field;


•       Strong programming ability -- able to write clean, testable and efficient code;
•       Knowledge of data structures, algorithms, problem solving, and complexity analysis ;

•       Familiarity with programming languages such as C/C++, Python, and open source development tools (e.g. git);

•       Familiarity with existing compiler toolchains and compiler construction tools, e.g. GCC, LLVM;

•       Familiarity with operating systems- threads and low-level drivers, especially the linux OS;

•       Familiarity with CI processes and systems;
•       Strong communication and good at working in a team, willing to learn.



Preferred Qualifications


•       Experience with Object Oriented design and common design patterns.


•       Deep understanding and experience with compiler toolchains, compiler design and optimization.


•       Experience with driver implementation and design in Linux.
•       Polyglot in programming languages and platforms.
•       Penchant and fervour for well-built tools and proper software engineering process. 

•       Ability to produce code that is fault-tolerant, efficient and maintainable.
•       Ability and willingness to quickly learn new technologies and apply them.



Interested applicants please furnish your resume/CV to Mike Li, mli@novumind.com








Software Engineer - Speech Development

 





NovuMind is looking for a software engineer with some background on speech and language processing. You will work with other scientists and engineers to develop prototypes using AI and deep-learning for speech and language applications, including but not limited to -- automatic speech recognition (ASR), machine translation (MT), speech synthesis (TTS), dialogue management and voice assistants.

Duties & Responsibilities


•       Building, testing, maintaining software components for speech technology;
•       Collecting and building speech data resources for machine learning;
•       Creating prototypes and demonstrations;
•       Building continuous integration framework for speech applications and prototypes;

•       Running and tuning machine learning (speech) components for production.



Essential Qualifications


•       Graduate degree (MS or PhD) in Electrical Engineering, Computer Science or related technical field;


•       Strong programming ability -- able to write clean, testable and efficient code;


•       Familiarity with programming languages such as C/C++, Python, and open source development tools (e.g. git);


•       Knowledge of data structures, algorithms, problem solving, and complexity analysis;

•       Experience with low-level optimization and programming, especially at the OS kernel and driver level;

•       Basic knowledge in software engineering, audio engineering or machine learning;

•       Strong communication and good at working in a team;
•       Willing to learn.



Preferred Qualifications


•       Experience with Object Oriented design and common design patterns;
•       Experience with deep learning frameworks such as Keras, tensorflow, caffe;

•       Experience with speech and NLP toolkits such as HTS, Merlin or Kaldi;

•       Experience with audio signal processing;
•       Ability to quickly build demonstrable prototypes;
•       Ability to produce code that is fault-tolerant, efficient and maintainable;
•       Ability and willingness to quickly learn new technologies and apply them.



Interested applicants please furnish your resume/CV to Dr. Lim Boon Pang at bplim@novumind.com









Marketing Coordinator

 

NovuMind is an AI technology company being located in Santa Clara, the center of bay area. We are seeking an upbeat and self-motivated individual for Marketing Coordinator position who can work in a fast pace environment in an organized and efficient manner.

 

Duties & Responsibilities

•       Support the marketing team in implementing tactical events and programs, and provide project and administrative support.

•       Responsible for the planning and execution of marketing events such as trade shows, which includes any preparations required for company participation.

•       Answer public relations, marketing and training emails.

•       Coordinates all activities associated with the expediting of trade shows. May collect, track, and analyze sales leads generated by trade show.

•       Assist with direct marketing campaigns from planning to delivery and measurement of effectiveness, including newsletter creation and distribution, email campaigns, online and print advertising.


Essential Qualifications

•       MS/MA in Business or equivalent.  Must know and understand advanced features of Word, Outlook, PowerPoint

•       Strong organizational and project management skills with the ability to multi-task.

•       Excellent verbal and written communication skills, attention to detail and high level of customer service skills. Experience managing outside agencies and vendors.  Mandarin Chinese speaking is a plus.


扫描二维码分享到微信