Senior Main Application Software Engineer
Senior
.NET
API
APIs
C Sharp
CI/CD
Devops Tools
Embedded Linux
Embedded Systems
Engineer
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 next-generation GENOSYL inhaled nitric oxide delivery platform, and you can help power the Gen 4 Main Application. This onsite role in Atlanta, GA blends hands-on C#/.NET development with system-wide architecture, testing, and cross-team collaboration. You will also provide technical direction as the role matures, mentoring less-experienced developers and supporting integration across core product components.
What you’ll do
- Develop and maintain the Gen 4 Main Application using C#/.NET.
- Lead high-impact code reviews to find defects, coding-standard issues, maintainability risks, 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 translate evolving or ambiguous requirements into buildable work.
- Support integration among Main App, GUI, firmware, Vita, OS, and other Gen 4 components, including troubleshooting across component boundaries.
- Act as a technical point of contact for Main App questions and mentor less-experienced developers, including support for distributed external resources.
- Establish and enforce Main App and C# coding standards, software processes, development practices, onboarding materials, and quality improvements.
- Participate in Agile planning activities such as huddles, refinements, retrospectives, sprint reviews, story organization, prioritization, and assignment tracking.
- Coordinate with software, systems, firmware, GUI, medical affairs, human factors, quality, verification, and external vendor teams.
- Contribute to software requirements, architecture and design documentation, test protocols and reports, and bidirectional traceability aligned with Vero Biotech quality processes and design controls.
- Support technical interviews, evaluate development tools, analyze software metrics, and apply sound judgment to improve delivery.
What you’ll need
- 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. Regulated medical-device, safety-critical, or IoT experience is strongly preferred.
- Strong skills in object-oriented design, application architecture, design patterns, dependency management, and maintainable software practices.
- Experience creating and executing unit, functional, and integration tests with mocks/test doubles, plus 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 is preferred.
- Integration experience with firmware, sensors, electromechanical systems, embedded Linux, or hardware-controlled products is preferred; Yocto familiarity is a plus.
- Python proficiency is preferred for automation, testing, data processing, or development-support scripts.
- Experience with Jira, Git, distributed development teams, and external development partners.
- Ability to work with ambiguous requirements by asking precise clarification questions, identifying downstream impacts, and communicating technical concepts to non-software stakeholders.
- Knowledge of documentation and design-control expectations for medical devices or other regulated products is preferred.
- Demonstrated ownership, problem-solving ability, individual leadership, and interest in mentoring other developers.
Supervisory responsibilities
- No formal direct report responsibilities initially.
- Increasing technical leadership, mentoring, design oversight, and work coordination for firmware and algorithm development are expected as the role matures.
Technologies you’ll work with
C#, .NET, RESTful API, Python, Jira, Git, CI/CD, embedded Linux, Yocto
Work environment
- Ability to lift/move up to 50 pounds; occasionally bend, stoop, or reach.
- Ability to sit for two hours at a time.
- Ability to reach above head and below waist; correctable vision to 20/20.
- Ability to move throughout the building and work in engineering laboratory environments.