Kforce

Lead Embedded Software Engineer

5 days agoSan Diego, CA

Responsibilities

Kforce has a client that is seeking a Lead, Embedded Software Engineer in San Diego, CA.Summary:As the Lead Embedded Software engineer (Medical Device), the position is responsible for creating requirements and design documents, implementing software, performing unit and integration tests, analyzing design tradeoffs, performing risk analysis, overseeing development activities through integration into production, and providing support of products. This is hands-on role. Essential Duties:

  • Lead end-to-end development of embedded system software that includes the creation of requirements, risk analysis, software architecture and design, technical standards, tools and platforms
  • The Lead Embedded Software Engineer will provide technical leadership including software architecture, high level design choices, technical standards, tools, and platforms
  • Develop and review software documentation, including software requirement specifications, software design documents, architecture specification
  • Direct and lead Software Risk Analysis activities
  • Create and perform unit and integration testing
  • Use C++ and C programming languages to deliver high quality, easily maintainable production code
  • Serve as a mentor to less experienced team members
  • Lead software design reviews, code reviews, and unit and integration test case reviews and, track and implement review action items, where applicable
  • Work closely with hardware and hardware engineers, bringing up boards, interpreting data sheets and schematics, and developing device drivers
  • Execute and deliver high quality projects with minimal supervision
  • The Lead Embedded Software Engineer will research and investigate field issues, perform root cause analysis, and resolve firmware issues in existing products
  • Collaborate with electrical, mechanical, hardware, and quality teams
  • Develop code for manufacturing tools, such as database or some small automation


Skills

  • BS/MS in Computer Science or equivalent knowledge and experience
  • 10+ years in embedded systems development experience
  • 5+ years of Software architecture and design skills in software development
  • Excellent object-oriented design (OOD) and object-oriented programming (OOP) using C++
  • Experience in Model-Based Systems Engineering tools (e.g., Enterprise Architect, Rational/Rational, Magic Draw)
  • Understanding and experience with low-level processor architectures, operating system design, and hardware interfacing
  • Extensive experience in developing device drivers for SPI, I2C, I2S, UART interfaces
  • Experience in ARM Cortex-M processor and relevant development environments
  • Experience with developing use cases, software requirements, software risk management, high level, and detailed design documents, software development plans, and unit and integration test plans
  • Medical device or other safety-critical device software development experience required
  • Ability to read circuit designs/electrical schematics and datasheets
  • Familiarity setting up various embedded toolchains, build, and debugging environments
  • Experience in using oscilloscopes, logic analyzers, and other test equipment to troubleshoot hardware/software issues
  • Strong working knowledge of advanced design principles that facilitate maintainability, reuse, and clarity of design
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

Kforce is a professional staffing services firm offering Technology and Finance & Accounting jobs with top employers nationwide. We specialize in providing contract, contract-to-hire and direct placement opportunities, with over 50 years of experience in the staffing industry. Kforce offers many consultants comprehensive benefits depending on employment status, including medical, dental, 401(K), life insurance and disability. Our vision is to be "the firm most respected by those we serve."

Job ID: Kforce-1932985-WQG