Software Engineer
Virtual Incision
Lincoln, NE0–2 yrs2h agovia LinkedIn
This job at a glance
- Who can apply
- New grads and up to 2 years
- Must know
- Unit testingTroubleshootingPatient carePythonC++C
- Nice to have
- CybersecurityGitEmbedded systems
- Work
- On-site in Lincoln
- Pay
- Not stated by the employer.
- Skill demand
- Python64%Troubleshooting37%Unit testing19%Patient care1%of 149 similar entry-level jobs posted in the US this week
- Listed
- Oct 28, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
As a Software Engineer, you will help develop, test, and support software for miniature surgical robotic systems. You will complete defined assignments with guidance and learn medical device software development practices, contributing to software solutions that support safe and effective robot operation.
Key Responsibilities
- Support development of software for the Virtual Incision miniature surgical robotic systems.
- Help define, document, and trace software requirements.
- Design, implement, test, and maintain software components and applications.
- Develop software for robotic control, data acquisition, user interfaces, and system integration.
- Write unit tests, integration tests, and verification protocols.
- Analyze software performance, troubleshoot issues, and document results.
- Participate in software risk analysis, cybersecurity activities, and verification efforts.
- Support software design reviews, code reviews, and release activities.
- Prepare Design History File (DHF) documentation and software lifecycle records with guidance.
- Support design transfer, manufacturing, clinical engineering, and software improvements.
Requirements & Tech Stack
- Demonstrated programming and problem-solving skills.
- Experience with C/C++, C#, Python, or similar programming languages.
- Knowledge of software design, debugging, testing, and version control systems (Git preferred).
Qualifications
Required
- B.S. in Software Engineering, Computer Engineering, Computer Science, or a related field.
- 0-2 years of software development experience.
Preferred
- Experience with robotics, embedded systems, hardware interfaces, or real-time systems.
- Experience interfacing software with sensors and actuators (e.g., encoders, IMUs, temperature/current sensors, motor controllers) and working with real-time control loops.
- Familiarity with communication protocols including UDP/TCP, USB, RS-485, UART, SPI, and I²C.
- Familiarity with software development, lifecycle processes and documentation.
- Exposure to FDA quality system, IEC 62304, ISO 13485, cybersecurity standards, or software design controls.
- Medical device or other regulated-industry experience.