Remote Senior Software Engineer
Titan Technologies, Inc.
Los Angeles , CA 90063
Posted 3 months ago
REMOTE SENIOR SOFTWARE ENGINEER
Exciting Senior Software Engineer-Remote opportunity with a client who has been voted to the list of top employers in the entire nation. They really treat their employees well. This is one you will not want to pass up.
We have an excellent relationship with this client and placed many people with them. Titan Technologies works hard and builds trusting relationships with our clients and candidates. We get resumes in front of the right people. Titan is your best option. Let us help you build your relationship with this client. We work with you and give you feedback every step of the process.Our client is NOT offering visa sponsorship for this full time role.
Remote Sr. Software Engineer
Seeking exceptional self-management skills and someone who is self-motivated. Very well versed in all aspects of embedded software development of medical devices in an Agile environment.
Responsible for full life cycle software development of Class I and II medical devices, which includes architectural design, interface design, analysis and simulation, prototyping, design assurance testing, development through production release, and product maintenance.Responsibilities:
Architect and develop reliable, efficient and reusable software components in C/C++ for Linux targets.
Lead teams to ensure robust, sustainable and scalable design approaches that meet design intent.
Serve as principal technical contributor and drive project deliverables through agile methods.
Design, develop and maintain software interfaces with hardware components and firmware.
Design optimization through modeling, simulation and analysis.
Experience with unit test frameworks, mocking and other test harness strategies.
Provide Marketing and Product Management with technical information for training and marketing.
Support surgeon and distributor customers by training and/or educating on technical aspects of assigned products as needed.
Some required domestic travel may be required.
Education and Experience:
Bachelors degree preferred.
Minimum of 7 years of relevant product development experience is required.
Experience as a lead developer of a large scale multi-layer design required.
Expert in multi-threading design; implementation and management required.
C/C++ programming required.
Strong embedded programming experience utilizing open source software (OSS) with Linux required.
Expert skills in debugging, troubleshooting, and system optimization required.
Experience with various state of UI toolkits required.
Strong experience with system development lifecycle practices including translation of business requirements to system design document, source code version control, and maintenance required.
Subversion or Git preferred.
Experience working in an Agile environment (i.e. Scrum, Kanban) required.
Experience conducting and participating in Code Review sessions preferred.
Preferred skills/experience include: SQL database; Test-Driven Development; Android Development.
THIS IS A REMOTE POSITION THAT CAN WORK FROM HOME.
software Engineer, C++, Embedded, Python, Git, Linux, UI toolkit