+1 (713) 263-3776 | Sales Toll-Free: (855) SELL BPM | 24/7 Service: +1 (832) 617-5702

Software Engineer

Location: Houston, TX, USA
Company: BPM Microsystems, LP

About This Position:

About BPM Microsystems and the Job

Imagine selling a world-class technology product required by every factory producing electronics in the world!  BPM Microsystems produces the most advanced electronic device programming systems in the world. Our products are robotic high-speed instruments that load data patterns into flash memory chips and microcontrollers. Our customers include the world’s top manufacturers of smartphones, automotive electronics, consumer electronics, industrial and medical devices as well as component distributors and independent programming centers.  You may not know our name, but literally, billions of people depend on us every time they use their phones, computers, cars, or use any electronics.

Job Summary

The Software Engineer is responsible for the software design, development, and test of BPM Microsystems products. Duties include all aspects of design, analysis, test, and test planning.  This is a hands-on challenging position that offers the Software Engineer the opportunity to contribute to the development of new and existing products within highly visible product lines.

Job Description

The Software Engineer is responsible for designing, developing, testing, and maintaining Windows-based and embedded software written in C++.  The Software Engineer is responsible for controlling BPM Microsystems’ semiconductor programming equipment as well as robotic pick-and-place systems incorporating lasers, vacuum systems, and various machine vision technologies.

  • Discovers the root cause of software problem reports and resolves field issues.
  • Designs and implements software modules for new product development.
  • Promotes continuous improvement within the code and within the department.
  • Conducts and participates in engineering meetings and communicates effectively concerning the relevant issues.
  • Interfaces with other departments to capture requirements for new product development and defect resolution.
  • Provides software tools to manufacturing and other internal engineering departments.
  • Exhibits creative problem-solving skills that balance through design with quick time-to-market and agile responses to customer needs in a fast-paced environment.
  • Effectively communicates with customers and corporate partners via phone and face-to-face meetings.
  • Occasional domestic and international travel.

Required Skills

  • A BSEE or BSCS degree or equivalent is required.
  • Modern C++ Developer
  • Ability to adhere to Software Engineering best practices.
  • Must be able to demonstrate a solid knowledge of and experience with Templates, STL, and Boost/TR1.
  • Experience with web application development
  • Experience with programming multi-threaded applications and GUI development.
  • Experience implementing cybersecurity in embedded systems, including defensive technologies such as encryption and authentication, vulnerability analysis, and secure software practices.
  • Strong OOD skills with the ability to generate logic diagrams out of engineering discussions and requirements documents.
  • Ability to quickly acquire skills and knowledge of proprietary systems.
  • Excellent oral and written communication skills.

Desired Skills

  • Experience with a team-based, source code revision controlled environment (Mercurial, RCS, MKS, PVCS, CVS, SourceSafe, Subversion, etc).
  • Experience programming embedded systems, including hardware interfacing, ISRs, and debugging complex problems without conventional application debugger tools.  Well-versed in low-level concepts such as bit widths, bitmasks, and Boolean/Bitwise algorithms.
  • Capable of reading and authoring X86 and RISC assembly language code.
  • Compiler / Machine Code Generator experience (LEX & YACC is a plus).
  • Experience with mobile app design and development.
  • Experience with cybersecurity development
  • Experience with auto testing tools development.
  • Exposure to vision libraries like OpenCV.
  • Experience writing unit and functional tests for automated software testing frameworks.
  • Experience with debugging software and hardware using logic analyzers and digital oscilloscopes.

About BPM Microsystems:

Founded in 1985, BPM Microsystems is an industry leader that makes industrial robotic systems bringing bring billions of electronic devices to life around the world. Each time you use your computer, phone, or car, you are likely relying on our work product. Every modern electronic circuit has programmable chips that need to be programmed. Our systems load data patterns into the programmable flash memories and microcontrollers that power today’s electronic world.

Technical Sales Intern (Remote)

About BPM Microsystems and the Job

BPM Microsystems, a rapidly growing leader in the Device Programming equipment manufacturing industry, is looking for a dynamic, high-energy, Outbound Technical Sales Representative who will join our growing Inside Sales team in Houston, Texas. You will collaborate with various professionals, so it’s essential that they have excellent communication skills and feel comfortable working in a team environment. 

Key Responsibilities:

  • Responsible for BPM sales & profitability goals in the department including service contracts, socket sales, and manual programmers.
  • Close and grow sales through professional communication with existing and potential clients 
  • Manage and interpret customer requirements – speaking with clients to understand, anticipate and meet their needs 
  • Will openly communicate and build relationships with clients and customers.
  • Identify roadblocks to achieving department goals and bring solutions to management to consistently achieve objectives.
  • Participate in client interactions to ensure cross-training, customer satisfaction, and management involvement regularly.
  • Generating new sales and retaining existing customers, providing channel support for the global network of BPM Channel First partners
  • Participate in completing all departmental goals as necessary, including outbound calling, customer quotations, and other tasks handled by the ISRs
  • Liaise with various departments to ensure brand consistency and increase sales

Minimum Qualifications 

  • Junior or Senior, pursuing a Bachelor’s degree in a business or technical discipline, or equivalent experience in a related field.

Desired Skills:

  • Ability to analyze problems systematically and identify root causes  
  • Able to interface with all levels of organization and external customers 
  • Strong oral and written communication skills including ELT presentation skills 
  • Must be committed, focused, respectful, and persistent
  • Working knowledge of Salesforce is a plus
  • Strong analytical and organizational skills
  • Hands-on experience with CRM software and MS Excel

You must want to work in a fast-paced, entrepreneurial company. We are building and delivering real products — not management presentations. This must excite you.  We offer a competitive salary, meaningful profit sharing, health benefits, an exciting work environment, and the chance to contribute greatly towards building an exciting company. Background and references will be checked. Highly qualified candidates are encouraged to apply in confidence. 

Technical Sales Representative (Remote)

About BPM Microsystems and the Job

BPM Microsystems, a rapidly growing leader in the Device Programming equipment manufacturing industry, is looking for a dynamic, high-energy, Outbound Technical Sales Representative who will join our growing Inside Sales team in Houston, Texas. You will collaborate with various professionals, so it’s essential that they have excellent communication skills and feel comfortable working in a team environment. 

Key Responsibilities:

  • Responsible for BPM sales & profitability goals in the department including service contracts, socket sales, and manual programmers.
  • Close and grow sales through professional communication with existing and potential clients 
  • Manage and interpret customer requirements – speaking with clients to understand, anticipate and meet their needs 
  • Will openly communicate and build relationships with clients and customers.
  • Identify roadblocks to achieving department goals and bring solutions to management to consistently achieve objectives.
  • Participate in client interactions to ensure cross-training, customer satisfaction, and management involvement regularly.
  • Generating new sales and retaining existing customers, providing channel support for the global network of BPM Channel First partners
  • Participate in completing all departmental goals as necessary, including outbound calling, customer quotations, and other tasks handled by the ISRs
  • Liaise with various departments to ensure brand consistency and increase sales

Minimum Qualifications 

  • Bachelor’s degree in a business or technical discipline, or equivalent experience in a related field.

Desired Skills:

  • Ability to analyze problems systematically and identify root causes  
  • Able to interface with all levels of organization and external customers 
  • Strong oral and written communication skills including ELT presentation skills 
  • Must be committed, focused, respectful, and persistent
  • Working knowledge of Salesforce is a plus
  • Strong analytical and organizational skills
  • Hands-on experience with CRM software and MS Excel

You must want to work in a fast-paced, entrepreneurial company. We are building and delivering real products — not management presentations. This must excite you.  We offer a competitive salary, meaningful profit sharing, health benefits, an exciting work environment, and the chance to contribute greatly towards building an exciting company. Background and references will be checked. Highly qualified candidates are encouraged to apply in confidence. 

Outbound Sales Representative

About BPM Microsystems and the Job

BPM Microsystems, a rapidly growing leader in the automated, semiconductor production equipment industry, is looking for a dynamic, high energy, Inside Sales Manager to join our growing leadership team in Houston, Texas. This team develops programming algorithms and socket adapter PCBAs to support the latest flash memories, microcontrollers, and FPGAs to support new product introduction and production ramp at leading technology companies globally.

The Inside Sales Manager will monitor sales metrics and manage the entire sales administration process. They will collaborate with various professionals, so it’s essential that they have excellent communication skills and feel comfortable working in a team environment. They should also be able to lead and motivate the sales team to achieve specific goals.

Ultimately, the Inside Sales Manager should be able to build a high-performance sales team to ensure customer satisfaction.

Company:

BPM Microsystems is a 35-year old industry leader that makes the most innovative industrial robotic systems that bring billions of electronic devices to life around the world. Each time you use your computer, phone, or car, you are likely relying on our work product. Every modern electronic circuit has programmable chips that need to be programmed. Our systems load data patterns into the programmable flash memories and microcontrollers that power virtually all electronics today. You may not know our name, but literally billions of people depend on us every day.

Key Responsibilities

  • Responsible for BPM sales & profitability goals in the department including service contracts, socket sales, and manual programmers.
  • Close and grow sales through professional communication with existing and potential clients
  •  Manage and interpret customer requirements – speaking with clients to understand, anticipate and meet their needs
  •  Will openly communicate and build relationships with clients and customers.
  •  Serve with other departmental management to facilitate relationships among members of these various departments and locations in order to achieve the organization’s goals and objectives.
  • Collaborate with marketing, support, internal systems, to facilitate new programs, messages, campaigns, and offerings.
  • Identify roadblocks to achieving department goals and bring solutions to management to consistently achieve objectives.
  • Participate in client interactions to ensure cross-training, customer satisfaction, and management involvement regularly.
  • Generating new sales and retaining existing customers, providing channel support for the global network of BPM Channel First partners
  • Participate in completing all departmental goals as necessary, including outbound calling, customer quotations, and other tasks handled by the ISRs
  • Liaise with various departments to ensure brand consistency and increase sales

Minimum Qualifications 

  • A bachelor’s degree in a business or technical discipline or equivalent experience in a related field.
  • Minimum 5 years’ experience with at least 3- 5  years in sales

Desired Skills:

  • Ability to analyze problems systematically and identify root causes
  • Able to interface with all levels of organization and external customers
  • Strong oral and written communication skills including ELT presentation skills
  • Must be committed, focused, respectful, and persistent
  • Working knowledge of Salesforce is a plus
  • Strong analytical and organizational skills
  • Hands-on experience with CRM software and MS Excel

You must want to work in a fast-paced, entrepreneurial company. We are building and delivering real products — not management presentations. This must excite you.  We offer a competitive salary, meaningful profit sharing, health benefits, an exciting work environment, and the chance to contribute greatly towards building an exciting company. Background and references will be checked. Highly qualified candidates are encouraged to apply in confidence.