This range is provided by Bolt Medical. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
$130,000.00/yr - $180,000.00/yr
Direct message the job poster from Bolt Medical
DIRECT CANDIDATES ONLY, IF INTERESTED APPLY THROUGH JOB POST. NO DIRECT MESSAGES.
RECRUITERS: DO NOT CONTACT.
SUMMARY OF THE JOB
The Software Engineer will be a key contributor to Bolt’s R&D team developing a therapeutic medical device.
Leads and supports all facets of software engineering through stages of software product lifecycle (Design, Verification and Validation Testing, Release, and Post-Market) for the software for medical devices.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Senior Software Engineer
- Software Engineer: Design, develop, and enhance product software, non-product software, and associated tools to support product development and overall code quality. Contribute to full software development lifecycle, including performing software risk assessments and implementing control measures, defining and executing software testing, assisting with integration of software into production environments and providing ongoing support of released software.
- Documentation & Reporting: Document code, algorithms, and processes clearly and concisely. Define and write software, firmware, and system requirements, specifications, and design documentation. Provide regular updates and reports on project status to stakeholders.
- Cross-Functional Collaboration: Partner with cross-functional teams including software developers, product managers, other R&D engineers, operations, field service, and IT to support the entire development lifecycle.
- Mentorship: Provide mentorship and technical leadership to junior engineers.
- Code Reviews & Best Practices: Lead and participate in code reviews, advocate and enforce secure coding practices across engineering teams, and ensure compliance with industry standards and best practices.
- Compliance & Standards: Ensure that software development lifecycle and products adhere to relevant industry standards.
Focus on Linux Development
- Linux Development & Design: Design and implement Linux-based custom operating systems using Yocto. Ensure a secure-by-design approach to system architecture and development processes. Manage and maintain open-source software components while ensuring proper licensing compliance and documentation in accordance with applicable laws
- Vulnerability Management: Identify, analyze, and mitigate vulnerabilities in our Linux-based products, including system services, libraries, and applications.
- Threat Modeling & Risk Assessment: Lead threat modeling sessions and perform security risk assessments to proactively identify potential threats and vulnerabilities in both software and infrastructure.
- Security Automation & Tooling: Develop and maintain security tools and automation frameworks that improve security posture and accelerate vulnerability detection and remediation.
Qualifications:
Experience:
- 5+ years of professional experience in software engineering with a strong focus on developing cybersecure connectivity features.
- Prior experience at a medical device company, or in a highly regulated field
Education:
- Bachelor’s, Master’s, or Ph.D. in Computer Science, Information Security, or a related field.
Skills:
- Collaborating effectively within a team.
- Writing thorough and clear technical documentation to describe software design as well as testing procedures and results.
- Designing and performing experiments including data collection and documentation that must adhere to current Good Documentation Practices (cGDocP).
- Knowledge of software testing methodologies, including unit testing, integration testing, and system testing.
- Use of version control following best practices, with tools like Git or SVN.
- Working in an AGILE environment using tools such as JIRA.
- Strong understanding of object-oriented design principles.
- Hands on experience with standard lab equipment such as oscilloscope, logic analyzer, JTAG and hardware debugging platforms.
- Knowledge of hardware interfaces such as CAN, I2C, SPI, USB, UART, Ethernet.
- Knowledge of device peripherals such as EEPROMS, high speed ADC/DAC.
- Experience with STM32 processors.
- Experience with Yocto.
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Industries
Medical Equipment Manufacturing
Referrals increase your chances of interviewing at Bolt Medical by 2x
Inferred from the description for this job
Medical insurance
Vision insurance
401(k)
Get notified when a new job is posted.
Sign in to set job alerts for “Senior Software Engineer” roles.
Carlsbad, CA $68,813.00-$117,966.00 1 day ago
Embedded SW Engineer - Automated Test, Viasat Government
Carlsbad, CA $101,000.00-$188,500.00 2 months ago
Poway, CA $100,000.00-$120,000.00 1 month ago
Staff Software Systems Engineer, Mail and Messaging
System Integration and Test Engineer - 3rd shift
Carlsbad, CA $167,877.00-$211,800.00 2 weeks ago
Embedded Software Engineer, Viasat Government
Carlsbad, CA $111,500.00-$208,000.00 1 week ago
Del Mar, CA $95,000.00-$105,000.00 1 week ago
Carlsbad, CA $101,000.00-$188,500.00 1 week ago
Senior Software Engineer, IRAD Product Team
Poway, CA $105,890.00-$189,545.00 2 weeks ago
Carlsbad, CA $89,500.00-$167,000.00 3 weeks ago
Carlsbad, CA $130,000.00-$180,000.00 3 months ago
Carlsbad, CA $121,400.00-$161,800.00 5 days ago
Carlsbad, CA $101,400.00-$141,600.00 1 week ago
Structural Engineering for Buildings and Retaining
Carlsbad, CA $96,500.00-$179,500.00 2 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.