Openings >> Principal Software Engineer / Project Lead
Principal Software Engineer / Project Lead
Summary
Title:Principal Software Engineer / Project Lead
ID:10072
Department:Software
Location:Newark, California, Beverly, MA
Description
Headquartered in Newark, CA, Triple Ring Technologies is an innovative technology and product development company that partners with clients to deliver complete solutions from conceptual design through product launch.  Our highly interdisciplinary team includes senior professionals from industry, finance, and academia, with extensive experience in medical device, life science, clean tech, security, and industrial technologies.  We both challenge and rely upon each other for technical excellence and for real-world engineering and commercial wisdom. Read more about us at www.tripleringtech.com.
 
Job Summary
This position will require both Software Development skills and Software Project Management experience.
In this role you will design, develop, test, and document embedded software for medical devices and other complex electromechanical systems.  You will also lead projects and communicateproject status, milestone status, budget and schedule status.  Qualified individuals must possess strong analytical and communication skills, be comfortable doing hands-on work, and be prepared to thrive in a collaborative environment.
 
Position Responsibilities:
·         Software project management, including defining work breakdown structures, scheduling, risk assessment, and issue tracking
·         Create and manage project plans and schedules as well as adhere to best practices and standards
·         Manage technical resources and vendors
·         Create requirement specifications, software design documents using UML, and formal test protocols that are compliant with FDA guidelines and regulations
·         Design, develop, and test embedded software in C, C++
·         Rapid development of software for proof-of-concept equipment including board bring-up, operating system bring-up, and device driver development
·         Debug complex problems requiring a systems-level understanding of the product
 
Education/Experience Requirements:
·         B.S. Computer Science, Computer Engineering, Electrical Engineering, Physics, or equivalent
·         Minimum ten years of experience in highly interdisciplinary teams, including direct interaction with scientists and/or systems engineers
·         Minimum 5 years project management experience
 
Required Technical Expertise:
·         Demonstrated expertise in one or more of the following: imaging, control systems, signal processing, aerospace
·         Expert knowledge of embedded programming, multi-threaded application development
·         Experience with multiple real-time operating systems; QNX, uC/OS-II strongly desired
·         Expert C/C++ programming skills; C# strongly desired; one or more scripting languages required
·         Demonstrated design/architect skills including UML experience
·         Experience with multiple microcontrollers
·         Experience interfacing with FPGAs; experience with bus protocols such as SPI, I2C, JTAG, PCI Express
·         Knowledgeable and experienced in multiple software development lifecycles
 
Proficient in the following software tools is required:
·         One or more of the following: Matlab, MathCad, VisSim
·         MS Office including MS Project
 
Personal Characteristics:
·         Strong verbal and written communication skills
·         Ability to work in a collaborative environment
·         Ability to lead multi-disciplinary teams and coordinate project deliverables and schedules
·         Must be highly motivated and able to manage deadlines and goal
·         Proven problem solving skills; experience with fishbone diagrams, fault-tree analysis and other structured approaches desired
·         Experience working in FDA regulated environment is desired
This opening is closed and is no longer accepting applications
Powered by ApplicantStack