Posted 64 months ago
Sr. Software Engineer
AI Summary
Designs, develops and supports embedded and desktop software for vaccine storage and inventory management systems, acting as liaison between firmware and software teams. Requires significant travel and cross-functional collaboration.
About this role
Exempt: Yes
Department: Engineering
Reports To: Senior Director of Product Development
Location: Based in La Jolla, CA
Description:
TruMed Systems, Inc. is the fastest growing vaccine storage and handling company. TruMed serves individual clinics, major health systems, and public healthcare facilities throughout the U.S. TruMed’s mission is to improve health care practitioners’ total outcomes by creating point-of-care inventory management systems that support product efficacy, patient safety, and practice objectives. Our first two products are the AccuVax® Vaccine Management System and AccuShelf ® Inventory Management Systems. Together, our products secure medication and material storage and management that automates control and integrity, minimizes risks of incorrect medication delivery, tracks inventory for all medications and optimizes office workflow in the healthcare settings. Founded in 2012, TruMed is a VC-backed company based in San Diego, CA that has 48 employees.
Responsibilities:
The Senior Software Engineer has significant involvement in the design, development, and support of TruMed System’s products. The successful candidate will become an expert in the technical design and implementation of our family of products and collaboratively work cross functionally to advance them using engineering best practices.
What is expected of you for success in your role:
- Actively participates throughout the entire development lifecycle – definition, development, test, release, and support.
- Executes assigned work within the required timeframes, raising any concerns to management as soon as possible.
- Primary liaison between the firmware and software teams.
- Develop any required documentation, flowcharts, layouts, diagrams, charts.
- Develops, proposes, and implements designs by evaluating problem definition, user needs and requirements, weighing the benefits of each over complexity, cost, level of effort, priority, and risk.
Qualifications:
- Ability to manage multiple projects and priorities.
- Experience building systems that require a high level of availability and are fault tolerant.
- Experience developing software to interface with hardware
Requirements:
- Bachelor’s Degree in computer science, Engineering or equivalent; Master’s Degree preferred
- Excellent grasp of software development, coding principles, depth and/or breadth in languages, with outstanding productivity in C, C++, and C#.
- Knowledge and effective application of a diverse set of software technologies, e.g. OOD – Object Oriented Design; C, C++, C#; Web technology; Communication / connectivity protocols – USB, TCP/IP, Wireless; Open Source tools and toolset; MSFT tools and tool set.
- Experience writing SQL queries for SQL Server or another Relational Database
- Knowledge of computer equipment and ability to develop complex software to satisfy design objectives.
- Successful track record of developing quality software products and shipping production ready software
- Understanding Agile software development methodolgy (Scrum, Extreme Programming, Code reviews, CI/CD, Reuse/Leverage) and able to adapt to such methods for effective results.
- Sense of urgency, an ability to be able to prioritize daily tasks and issues
- Strong organization, oral and written communication skills
Desired Experience:
- Broad technical expertise that will inspire and encourage creative, collaborative problem solving
- 7+ years of experience as a software engineer
- 5+ years of experience in C#/WPF Windows desktop software development
- 5+ years of experience in C/C++ software development
- Experience developing firmware that includes motor/robotic controls
- Experience developing systems that require fault tolerance and system recovery/robustness
- Experience working with Git (Github, Bitbucket, Gitlab)
Work Environment
- Work requires extensive travel (50% to 75%) and willingness to work a flexible schedule
- All employees are expected to adhere to the TruMed Systems, Inc, Employee Handbook all times. Specifically, all employees of TruMed Systems, Inc., regardless of role, are expected to:
- Treat others with dignity and respect at all times.
- Conduct themselves in an ethical manner at all times.
- Support the mission and values of the company.
- Comply with company’s expectations, policies, and procedures.
Skills
Explore related jobs
More jobs at TruMed Systems
Similar Firmware jobs
Jobs in San Diego
- M
Human Resources Business PartnerMission Edge · San Diego, California - VSenior Systems EngineerVoyager Technologies, Inc. · San Diego, California
- F
Mechanic / Fleet TechnicianFrancis Parker School · San Diego, California - G
Summer Camp Director, San Diego Downtown (2027)Galileo Learning · San Diego, CA - ARetail Sales and Store SupportAlbertsons Companies · San Diego, CA
- ANight Crew StockerAlbertsons Companies · San Diego, CA
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.