•  
  •  


 R&D S/W Development 
   Welcome to R&D S/W Developtment job openings!
​​​​​​​

Senior Software Engineering Manager/Director SW/HW  

Valley or Austin   #5112

Excellent opportunity to lead/drive a team of next-gen SW for a company that generates IP for Hardware. This very successful company has a management position that reports directly to the VP of Engineering, so it requires a dynamic and self-motivated individual with excellent organizational and technical skills, who can effectively communicate across all levels of management.  You will manage a team of about 10-12 engineers and outside contract engineers.     The ideal candidate will be an experienced leader who is visionary, strategic, technology savvy and skilled in contemporary software technologies and architectures. This SW manager will assist in the implementation of short and long term projects to achieve strategic company goals, own and drive both development and quality of engineering across multiple development teams, and interact with the executive management staff to ensure said objectives are met. In this position, you will manage their SW team including UI, database, hardware language and other software functions. You will have knowledge of two major components…Graphical Front End…QT… and Tcl front end.   ​​​​​​​

Specific responsibilities include:
- Collaborate with other engineering leaders in the evaluation and selection of high-level language for the description/design of their next-generation interconnect IP.  Specify and/or create tools and environment for the development of interconnect IP elements.  
- Create the customer-facing UIs, tools and environment that allow customers to configure, verify, simulate, tune, and instantiate their interconnect IP.  Specify and/or create tools, environments and models for system level modelling and simulation.  
- Functional and performance simulation of full interconnect solution using both transaction-level TLM and processor/software-driven models  
- Contribute both individually and as a leader to the software team and develop team members and mentor more junior ones Knowledge of modern software development methodologies (eg Agile/Scrum), configuration/release management and quality assurance
- Strong background in software development in connection with delivery of hardware and/or IP products, including internal tools/environments for hardware development and/or customer-facing UIs/tools/environments (eg EDA or EDA-like software)
- In-depth knowledge of at least one modern object oriented language such as C++, Java, Python.
- Familiarity with software modelling/simulation of hardware utilizing SystemC and/or TLM
- Knowledge of scripting languages; i.e., Python, Tcl, Perl, Ruby, et. al.
- Graph theory optimization and Algorithm development

​​​​​​​Experience:
- BS/MS in Computer Science; or in another engineering/technical discipline with equivalent experience  Minimum 10 years industry experience, ideally with SoC/IP experience  Minimum 5 years’ experience as a software engineering director or senior manager  Track record of successful delivery of internal and/or external software products  Prior start-up experience Desirable:
- Familiarity with model-driven software architectures and frameworks such as Eclipse Modelling Framework (EMF)
- Familiarity with ARM/MIPS   processors/architectures/ecosystems, standard third-party IP interfaces, and/or chip/SoC design  Knowledge of cache coherency in multi-processor systems
- Experience working from a “blank sheet of paper”  Experience with development/delivery of software in support of chip, SOC and/or chip IP design
Apply Here                             

Senior SW Engineering - Full Stack Web Dev  

Valley, Austin or Remote

#5091

This very high profile public company is developing a new Web based Big Data product as a standalone and for their extensive lineup of software and hardware tools.  This new tool will push massive amounts of data to be extracted for their geometric simulations and much more. The right candidate will need both front and backend skills, with extensive full stack knowledge all the way to AWS. The primary skills are Javascript, Python and Django.  

Primary Responsibilities….
• Participate in the design and development of app hosted and web-based technologies focused on 2D and 3D visualization.
• Optimize code and develop parallel solution to data access and computational scalability.
• Work with manager and others to define and implement new capabilities. Once projects are defined, the engineer should be able to deliver medium sized projects with minimal input from others.  
• Deliver code that meets requirements on schedule. Ensure that code is efficient, scalable, maintainable, extensible, robust and easy to understand.
• Create unit regression and/or system-level tests to thoroughly validate new features or changes.
• Understand and demonstrate best practices in software engineering. Other

PREFERRED QUALIFICATIONS
• Experience in 3D mesh processing algorithms
• Strong background in data structures, algorithms and debugging
• Solid working in web frameworks and deployment strategies…Nginx Django REST api
• Cross-platform GUI development using Qt and embedded Python
• Experience with high performance parallel I/O solutions
• Working experience with scalable, spatial statistical modeling techniques and WebGLand higher-level 3D web-based graphics frameworks
Apply Here                             

Senior SW Enginee

Full Stack-Web Development

Valley, Austin (but remote locations an option)

#5091

This quite successful company with a wonderful group of people with offices in the Valley and India, is looking for a Senior Web Development Engineer, with 5+ years’ experience. The right person will be someone who can collaborate with business team and designers to translate product requirements into smooth user experiences. Experience in backend frameworks such as Django/Python, Ruby on Rails and frontend technologies such as AngularJS, Angular is required. EDA/Semi tools and flows knowledge is a plus.

You should have some combination of …
● Software engineering and architecture
● 5+ years of Web-based software development experience
● In-depth experience with ORM web frameworks like Django/Python (preferred), Ruby on Rails
● Knowledge of front-end Web technologies: HTML, CSS, JavaScript, AngularJS, Angular
● Expertise in data modeling and SQL database technologies (Postgresql preferred but other SQL considered)
● Experience with REST design concepts, Django Rest Framework Nice to have…PyTest, Selenium/E2E and Jenkins CI test platform experience - Familiarity with version control and configuration management such as SOS, GIT, Perforce or SVN -
Apply Here                             

Senior Software or CAD Developer –

UI  3D      

Boston Area    

#5097

My client is a highly successful public company in need of a Senior Software Developer, for their 3D modeling works group. As such, you will be part of the team responsible for research, design, maintenance, development and integration of the UI and application code for several applications. The right person could evolve into a Team Lead quickly.  This role entails using C#, C++, Windows Forms, and WPF to blend UI code with application logic and 3D modeling algorithms, to create exciting new features. Their tool draws the UI within the 3-D, meaning your work in the UI is done within the 3-D scene as well as the flat…CAD experience a Plus

ESSENTIAL FUNCTIONS…
• Design, create, maintain and extend functionality exposed in application UI, from minimal specifications, and drawing on established UX and extending these to new cases
• Use the C# and C++ programming languages, Windows Forms, WPF, and related software development technologies on Windows
• Generate and interpret memory and performance profiles
• Experience in manipulating geometry models on screen such as space rotate, and working with the user interface.  

Requirements…
• Bachelor’s degree in math, physics, computer science, or engineering
• A minimum of 8 years of experience working in production software environments. Higher degree changes actual years of experience.
• Solid, demonstrable experience with C# and C++
• Experience in UI design and implementation using Windows Forms or WPF
• Exceptional analytic and problem-solving skills Pluses to know…3D Computer Graphics, especially DirectX or OpenGL-3D geometry and vector algebra-
• Master’s degree is an asset - Experience with source code control system is a plus…(Their tool functions within the Vector Algebra environment and helps prepare the model for analysis and it works on and with many frontiers).  
Apply Here                             

Software Web Developer  

Valley (other locations considered)  

#5088

My client is a very successful company with a culture that takes really good care of their people. The company is well respected in their space with strong benefits packages.

They are looking for someone with Software engineering and architecture experience…2+ years of Web-based software and Full-stack web development experience, and the latest “best practices” in Web technologies. The right candidate is UI knowledgeable, and has experience with ORM Web frameworks like Django/Python. The developer will have the opportunity to work with a wide array of technologies and across the breadth of the application stack.  

Preferred Experience - - -
Knowledge of front-end Web technologies:
- HTML, CSS, JavaScript, AngularJS, Angular
- Understanding of data modeling and database technologies, POSTGRESSQL preferred
- Write quality code with test coverage
- Experience with REST design concepts
- Familiarity with version control and configuration management such as Perforce or Clearcase or contributed significantly to an open source SCM like SVN or GIT.
Apply Here                             

Senior Product Specialist      

Silicon Valley / West Coast      

#5124

My client is a powerhouse in the area of Power. They are seeking a Senior Product Specialist serves as a technical expert on semiconductor RTL and Gate Level Power Analysis products and collaborates with R&D and field team on new features, beta evals, and supports Field AE’s on new feature deployment and works on the development of the next-gen of their Power products.  

RESPONSIBILITIES
➢    Has hands-on technical expertise on semiconductor power products and the power domain
➢    Develop scripts, (Python preferred (other scripting acceptable), writes application notes, training content, and other technical collateral to enable customer deployment of new features
➢    Review engineering specs, conduct user testing of new features, drives and publishes results
➢    Develops requirements specs, prototypes and custom methodologies to drive product usage
➢    Work directly with customers on beta evaluations of significant new functionality
➢    Leads the successful deployment in customer design flow
➢    Participate in product presentations and demonstrations at customers and tradeshows  

MINIMUM QUALIFICATIONS
●BS EE (or related) with 5 years’ experience or MS with 3 years’ experience  
●Deep knowledge of low-power digital design and SOC methodology
●Proficient with Verilog, VHDL and System Verilog
●Expertise in scripting languages like Python, TCL, Perl
●Experience in the area of RTL design, power analysis, functional/formal verification, synthesis
●Good communication skills and ability to interact with field personnel and customers    Good front-end skills at RTL and synthesis  

PREFERRED QUALIFICATIONS
●PhD in Electrical Engineering preferred
●Possess strong problem solving and debugging skills and ability to learn quickly
●Deep sense of ownership, ability to manage and prioritize multiple issues
●Experience in successful competitive product evaluations and product positioning a plus
Apply Here                             

Senior SW Tools Engineer  

East Coast  

#5114

This extremely high profile company needs an experienced tools engineer for their Electronics Development Services area.  This team is focused on advancing their continuous deployment evolution to significantly improve development productivity and quality. They are seeking a Senior Software Tools engineer with a passion for building frameworks to automate tasks and procedures used in continuous integration/deployment. The successful candidate will perform design, development and maintenance of various automation tools in a highly collaborative, multidisciplinary team environment.

ESSENTIAL FUNCTIONS
● Lead/contribute to engineering efforts from design to implementation, solving complex technical challenges around developer productivity and velocity
● Manage multiple software deliveries, including investigating issues and evaluating impact of project and tool changes
● Develop and maintain automated continuous integration pipeline and underlying infrastructure
● Employ best software practices and help to maintain them through technical reviews and mentoring

JOB MINIMUM REQUIREMENTS AND QUALIFICATIONS
● Ms CS or CE, (or related technical field) with a minimum of four years of related experience, or a Bachelor’s degree with a minimum of seven years of related experience
● Significant software experience using Python, Perl or other scripting language
● Significant experience with a continuous integration system like Jenkins, TeamCity, or TFS
● Experience with build/packaging tools like MSBuild, Gradle, Ant, Ivy, or Maven

OTHER INFORMATION
● Experience with evaluating and integrating open source and in-house developed toolsets
● Experience developing and debugging on Windows and/or Linux
● Experience with dependency management tools desirable
● Familiarity with product development using C++ or Visual Studio desirable
● Strong written and interpersonal communication skills
● Ability to plan and complete high quality work on schedule
Apply Here                             

Senior Software Developer/Build Engineer  

East Coast  

#5122

My client is a public company with significant international presence.  They are looking for a Senior SW Build Engineer will be responsible for managing and implementing all phases of build, release and environment management for a distributed team developing engineering software. Duties also include developing and maintaining custom tools/scripts and integrating Open Source tools.

RESPONSIBILITIES
•    Write and maintain licensing, architectural and Windows specific code.
•    Convert legacy build tools to use current programming languages and tools.
•    Perform software builds of software products on Windows and Linux systems.
•    Write, implement, schedule and manage automated build scripts with TFS.
•    Maintain and support current software tools (Visual Studio, compilers, MPI, IDEs).
•    Investigate and fix compilation and linker errors.
•    Assemble, create, and test distribution media for official and special version releases.
•    Execute acceptance tests to ensure product stability and conformance to company quality standards.
•    Support developers by deploying tools, addressing build and production system issues.
•    Interface with IT team to specify, deploy, maintain and update build systems.

QUALIFICATIONS
•    B.S. CS or CE or related field with 5+ years of experience.
•    Experience building software on Windows and Linux operating systems.
•    Demonstrated expertise in scripting (Linux shell, DOS cmd/bat) and/or languages such as perl or python.
•    Good knowledge of data structures, algorithms, and object-oriented design. A Plus if you have…
•    Experience automating tasks and procedures.
•    Experience developing and debugging on Windows and/or Linux.
•    Visual Studio, Intel and gcc compiler knowledge preferred.
•    Experience with a continuous integration system like TFS or TeamCity is preferred.
•    Experience with a configuration management software (GIT) is a plus.
•    Experience implementing open source tools is a plus.
Apply Here                             

Senior C++ Architect/Engineer

Valley or Austin (Remote possible)

#5036

My client is a long-standing, very successful, (somewhat) smaller company that still maintains a Start-up culture. This position is for a Senior R&D Engineer with a strong C/C++ and some EDA background. They seek someone to architect, design and develop major components of their design data management and collaboration platform. You should be able to use high level marketing requirements to define product features and lead other developers to implement and deliver a high quality product. Their industry respected products are in the Version Control/Collaboration space where they are clear leaders in their field. The people are terrific, with a really nice work culture, and very good benefits packages. Offices are in the Valley, Austin and India.

Minimum Qualifications includes several of the following…
•BSEE or BSCS with 5+ years’ work experience (varies with degree).
•Extensive C/C++ software development experience on Linux & Windows.
•Strength in algorithms and data-structures.
•Experience with DBs (Preferred Postgresql or SQLite…optimization, queries, and management). Specifically, someone who has written applications using SQL databases and knows how to optimize tables and queries and has DB administration experience.
•C++ Boost libraries.
•Experience with low level system calls - sockets, file operations, etc.
•GUI design and development.
• Shell scripting languages including TCL, Python, Perl. Experience with Network programming and protocols, Authentication and Security is a plus. So C# and desktop application UI experience are key, and CAD a bonus.
Apply Here                             

Senior Product Specialist      

Silicon Valley / East Coast      

#5124

My client is seeking a Senior Product Specialist serves as a technical expert on semiconductor RTL and Gate Level Power Analysis products and collaborates with R&D and field team on new features, beta evals, and supports Field AE’s on new feature deployment and works on the development of the next-gen of their Power products.  

RESPONSIBILITIES
➢    Has hands-on technical expertise on semiconductor power products and the power domain
➢    Develop scripts, (Python preferred (other scripting acceptable), writes application notes, training content, and other technical collateral to enable customer deployment of new features
➢    Review engineering specs, conduct user testing of new features, drives and publishes results
➢    Develops requirements specs, prototypes and custom methodologies to drive product usage
➢    Work directly with customers on beta evaluations of significant new functionality
➢    Leads the successful deployment in customer design flow
➢    Participate in product presentations and demonstrations at customers and tradeshows  

MINIMUM QUALIFICATIONS
●BS EE (or related) with 5 years’ experience or MS with 3 years’ experience  
●Deep knowledge of low-power digital design and SOC methodology
●Proficient with Verilog, VHDL and System Verilog
●Expertise in scripting languages like Python, TCL, Perl
●Experience in the area of RTL design, power analysis, functional/formal verification, synthesis
●Good communication skills and ability to interact with field personnel and customers    
●Good front-end skills at RTL and synthesis  

PREFERRED QUALIFICATIONS
●PhD in Electrical Engineering preferred
●Possess strong problem solving and debugging skills and ability to learn quickly
●Deep sense of ownership, ability to manage and prioritize multiple issues
●Experience in successful competitive product evaluations and product positioning a plus
Apply Here                             

SW Developer Openings…Platform and Compiler

#5096  


*** New Start-up ***

This client is an exciting new Start-up offering a terrific opportunity, for several SW developers.  You will be at the forefront of a new and exciting company where you can grow your development skills, by being a part of a team building a custom hardware platform, specifically designed for autonomous vehicles, This is (In effect) an SOC Super-Computer architecture.   This Start-up is a tremendous opportunity to learn new technologies and perhaps more importantly, be part of an amazing politics free culture. They have several openings…here is some basic information, and the openings.  They are in stealth so not a lot can be disclosed here.

- Institutional VC funded
- Currently closing a large Series A round
- Founders have had previous successful exits
- Full stack: building software + system + processor
- New parallel computing architecture that addresses both general compute as well as machine learning market
Apply Here                             

Software PLATFORM Lead  

San Fran Bay Area

#5096-A

This opening is for an Architect/Algorithms Engineer,  (possible Directors level for right candidate) that knows EDA tools flows. Knowledge in areas like Parasitic Extraction, ML, Tensor Flow, DNN (neural networks), all helpful.
​​​​​​​
● Work closely with the hardware development team to define platform APIs and deliver on the SDK, for autonomy application developers
● Develop a custom runtime that interfaces with the hardware
● Research on optimizing algorithms on custom hardware specifically suited for autonomous vehicle applications. At least 8 years of experience in platform software or SDK design, (degree can vary the requirement)  
● C++, Python
● Tensorflow/Caffe, OpenCV, CUDA, OpenCL  
● Pluses if you know:  Sensor fusion & localization (2D to 3D correlation)  
● OpenVX  
● Machine Learning techniques in context of computer vision  
● Convolutional Neural Networks, Semantic segmentation, Object detection and localization, Object tracking Company will provide…
● Competitive salaries and meaningful equity
● A community for the brilliant minds who want to make an immediate impact
● An opportunity for you to build long term career relationships
● Foster an environment that allows for lasting personal relationships alongside professional ones
Apply Here                             

Software Compiler Developer

San Fran Bay Area  

#5096-B

This next opening is for an experienced Software Compiler Engineer with experience in developing and building Full Stack custom hardware. In this position, you will  
​​​​​​​
● Work closely with the processor development team to define a C++ programming model, that is co-optimized with the compile strategy  
● Work on the development of a custom LLVM backend  
● Work on the development of custom LLVM passes  
● Develop custom compiler algorithms At least 3 years of development experience in the LLVM codebase.  SSA-based compilation strategy capable of supporting both static and dynamic compilation of arbitrary programming languages. Strong knowledge in C++ and Graphs and related algorithms Great to know…Tensorflow/Caffe or other machine learning packages – knowledge in optimizing compilers for machine learning applications
Apply Here                             

Software Internship Robotics

San Fran Bay Area 

#5096-C

This is a terrific Intern opportunity that could lead to more…They are looking for a PhD intern with significant experience in Robotics, specifically in the Computer Vision related domains.  
Apply Here                             

Hardware Intern- Computer Architect

SF Bay Area  

#5096-D

This is a terrific Intern opportunity that could lead to more…They are looking for a PhD intern with significant experience in the domain of computer architecture and related chip design
Apply Here                             

Micro-Architect

SF Bay Area  

#5096E

This is an opportunity to be the foundation stone for our hardware team & grow your development skills by building a custom hardware platform (from the ground up). The right candidate will contribute to the definition of our processor architecture that ensures a robust implementation
​​​​​​​
● Lead the implementation of cutting edge hardware platform
● Work on RTL design for a high performance processor Experience:
● At least 5 years of experience in CPU/GPU micro-architecture/RTL design
● Proficient in SystemC or Verilog or SystemVerilog
● Plus if you have Synthesis experience
● Place and Route experience
● FPGA prototyping
Apply Here