Senior Software Engineer - Algorithms
CardioNet, Inc. - San Diego, CA

This job posting is no longer available on Dice. Find similar jobs:Senior Software Engineer jobs - CardioNet jobs

Company Braemar Manufacturing LLC Braemar Manufacturing LLC (A CardioNet Company) provides realtime remote heart monitoring and analysis using our own innovative hardware and software products Come join our team and have a positive impact on the lives of patients As a senior member of the Software Development team Engineer will work with research scientist to architect design and develop new innovative software algorithms as well as improvements to existing ones that run on both servers and embedded platforms to analyze data acquired from wireless medical devices PRIMARY DUTIES RESPONSIBILITIES Working independently and with other engineering team members drive algorithm softwaresystem design and architecture to accomplish business goals using good software design methodsprinciples Working with stakeholders and customers elicit define and write software requirements and lead the responsible portions of the software design Modify existing software programsalgorithms to solve compatibility issues and ensure optimal performance for software running on various embedded hardware platforms Lead and perform system integration and work with QA to verify and validate software Deliver projects on time and to specification with the highest level of quality Perform documentation tasks as required to document architecture and designs Work closely with software test engineers to develop applications and where necessary create test tools for internal use Conduct and participate in design and code reviews Also assist the rest of the embedded development team to write modify maintain and debug embedded software using modern C++ technologies (eg template traits and polices) to access and manipulate hardware interfaces databases user interfaces etc QUALIFICATIONS REQUIRED EDUCATION EXPERIENCE Bachelor of Science degree in Computer Science Mathematics Electrical Engineering or related discipline Master of Science degree preferred A minimum of eight years of experience in a teambased software engineering role working in a structured regulatory controlled environment A minimum of five years of recent C++ programming experience Strong OOAD experience including Design Patterns Good experience with using the existing or standardlibrary C++ templates required Good experience with developing new C++ template and meta programming desired Experience designing and implementing algorithms for embedded systems Experience developing code for ARM PXA270 strongly desired Experience with source code management defect management and build system tool chains SPECIALIZED KNOWLEDGE Good software development process skills utilizing “best practice” guidelines Strong verbal and written communication skills Strong commitment to meeting customer needs Good “team player” strong interpersonal skills Self starter highly motivated PREFERRED EXPERIENCE Working knowledge of Subversion Code Collaborator TestTrack Coverity and Jenkins Build Management tools PHYSICAL JOB REQUIREMENTS While performing the duties of this job the employee is regularly required to sit and talk or hear The employee frequently is required to use hands to finger handle or feel and reach with hands and arms The employee is occasionally required to stand and walk The employee must occasionally lift andor move up to 10 pounds algorithm software/system design and architecture, C++, OOA/D