Embedded Software Engineer
Job description
Embedded Software Engineer (Onsite Position)
Houston Texas
PRIMARY PURPOSE OF POSITION
NuProbe USA is hiring an Embedded Software Engineer (Junior or Senior) for its Houston (TX) location. The successful candidate will have the opportunity to join the NuProbe family in the Engineering Department reporting directly to the Director of Electrical/Software Engineering.
Essential Job Duties and Responsibilities:
Essential responsibilities and duties include, but are not limited to the following:
- Develop/document embedded software modules in C/C++ or Python for the motion, valve and pressure sensor control units by using ARM-based 32-bit MCU with the GUI and Arduino MCU on the Lab Instrument through all phases of the software development lifecycle: design planning, design and development, design verification, design validation, and design transfer
- Develop software requirements, software design specification, and software architecture
- Develop software state machines, flowcharts, timing sequences, and serial communication protocols
- Develop/Execute unit tests, integration test, system tests based on requirements to prove functionality and intended use
- Develop/Execute software verification and validation protocols
- Perform hardware-in-the-loop integration testing on various embedded systems and components
- Provision and support software updates to be released
Job Qualifications and Education:
- Bachelor's degree in electrical engineering, computer engineering, computer science, or a related field
- 4+ years’ experience developing Embedded Software for Lab instruments or medical devices
- High degree of comfort with C/C++, or Python with a focus on embedded control system applications
- Experience with the RS232/USB/CAN communication
- Experience with Java & NetBeans, C# with a focus on GUI control system applications
- Proficiency in all aspects of the software development life cycle - from Design Planning to Design Transfer
- Experience creating/documenting software requirements, software design, and software architecture
- Experience with Git
- Experience using an oscilloscope/voltmeter to test and verify hardware and software
- Experience reading and understanding the schematics, GPIO, A/D, and Relays
Preferred Qualifications
- Master’s degree in electrical engineering, computer engineering, computer science, or a related field
- Experience developing software following a coding standard
- Experience with the Wi-Fi, Internet/Ethernet communication
- Familiarity with relevant medical device standards, including ISO-13485, ISO-14971, IEC 62304, and IEC 60601
- Background in embedded software development for Lab instrument or medical device applications
- Experience developing software in C# or Java for Lab instruments or medical device using Embedded SBC
- Knowledge and experience with bootloader development
Physical Demands:
This position requires sitting at a desk, standing, bending and extensive use of computer and other work-related electronic devices. Must be able to push, pull, hold files and confer in office spaces. During time of pandemic, this and other roles require the employee to wear a mask over the nose and mouth while on the work premises. Must be able to carry or pick-up items up to 25 pounds at any time. Some travel may be required to carry-out job responsibilities. Employees must keep safety rules and good work practices a priority. Any accommodations must be requested through Human Resources.
This job description describes the major responsibilities of the job. It does not include all aspects of the position, such as the potential additional duties assigned by management, and the requirement for flexibility in assisting others for the company’s overall benefit.
EEOC STATEMENT
NuProbe USA is an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age,
Job Type: Full-time
Pay: $75,000.00 - $95,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Supplemental pay types:
- Bonus pay
Ability to commute/relocate:
- Houston, TX 77054: Reliably commute or planning to relocate before starting work (Required)
Education:
- Bachelor's (Required)
Experience:
- Embedded software: 4 years (Required)
Work Location: In person
www.colinoncars.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, www.colinoncars.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, www.colinoncars.com is the ideal place to find your next job.