Senior Main Application Software Engineer
Senior
.NET
API
APIs
C Sharp
CI/CD
Developer
Devops Tools
Embedded Linux
Embedded Systems
Engineering
Hardware Engineering
Hardware Software Co Design
Information Technology (IT)
Integration
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
Systems
Yocto
Job Description
VERO BIOTECH INC is building the Gen 4 Main Application that supports the next-generation GENOSYL inhaled nitric oxide delivery platform. In this onsite role in Atlanta, you will contribute hands-on C#/.NET development, strengthen quality through testing and code review, and help shape architecture and integration across multiple Gen 4 system components.
What you’ll do
- Develop and maintain the Gen 4 Main Application using C#/.NET.
- Lead high-impact Main App code reviews to surface defects, coding standard violations, maintainability issues, and technical debt.
- Build and improve unit, functional, and integration tests, including mock-based tests, and support code-coverage analysis for the Main App and shared libraries.
- Help define, implement, document, and maintain Main App architecture, interfaces, dependencies, design decisions, and dependency diagrams.
- Clarify requirements, refine and estimate stories, develop acceptance criteria, and convert ambiguous or evolving requirements into implementable work.
- Support integration among the Main App, GUI, firmware, Vita, OS, and other Gen 4 components, including troubleshooting issues across component boundaries.
- Act as a technical point of contact for Main App questions and mentor less-experienced developers, including guidance for distributed external resources.
- Establish and enforce Main App C# coding standards, software processes, development practices, onboarding materials, and quality improvements.
- Participate in Agile planning activities including huddles, refinements, retrospectives, sprint reviews, and story organization and tracking.
- Coordinate with internal teams across software, systems, firmware, GUI, medical affairs, human factors, quality, verification, and external vendor partners.
- Contribute to software requirements, architecture and design documentation, test protocols and reports, and support bidirectional traceability aligned with Vero Biotech quality processes and design controls.
- Support technical interviews, evaluate development tools, analyze software metrics, and apply judgment to improve delivery.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Biomedical Engineering, or a related discipline (equivalent experience may be considered).
- 6+ years of professional software-development experience, including substantial hands-on C#/.NET development; regulated medical-device, safety-critical, or IoT experience is strongly preferred.
- Strong experience in object-oriented design, application architecture, design patterns, dependency management, and maintainable software practices.
- Experience developing and executing unit, functional, and integration tests, including mocks/test doubles; code coverage, static analysis, CI/CD, and configuration management.
- Experience with database-backed applications and database design or implementation decisions.
- Experience designing, implementing, and consuming APIs or interprocess communication interfaces (RESTful API experience preferred).
- Experience integrating with firmware, sensors, electromechanical systems, embedded Linux, or hardware-controlled products is preferred (Yocto familiarity is a plus).
- Python proficiency for automation, testing, data processing, or development-support scripts is preferred.
- Experience with Jira, Git, distributed development teams, and external development partners.
- Ability to work with ambiguous requirements, ask precise clarification questions, identify downstream impacts, and communicate technical concepts clearly to non-software stakeholders.
- Knowledge of software documentation and design-control expectations for medical devices or other regulated products is preferred.
- Demonstrated ownership, problem-solving, individual leadership, and interest in mentoring other developers.
Technical stack
- C#, .NET
- RESTful API, Python
- Jira, Git
- CI/CD, embedded Linux, Yocto (plus)
Supervisory responsibilities
- No formal direct report responsibilities initially. The role is expected to grow in technical leadership, mentoring, design oversight, and coordination for firmware and algorithm development as the position matures.
Work environment
- Ability to lift or move up to 50 pounds; occasional bending, stooping, or reaching.
- Ability to sit for two hours at a time.
- Ability to reach above the head and below the waist; correctable vision to 20/20.
- Ability to move throughout the building and work in engineering laboratory environments.
Location: Atlanta, GA (onsite)