Senior Software Engineer - Hardware Integration
PrePass · Phoenix, AZ · 3 wk ago
HybridInformation TechnologyFull-time
About the role
We are seeking a Senior Software Engineer to design and build prototypes, proofs of concept (PoCs), and pilot-ready solutions that validate technical feasibility and accelerate decision-making. This role requires expertise in multiple domains including software, hardware, diagnostics, cloud platforms, and field testing.
Responsibilities
- Prototype Development & Technical Innovation
- Design and develop prototype applications and services using C#, modern .NET, SQL Server, and Microsoft Azure.
- Build APIs, integrations, and telemetry systems that connect software platforms with hardware devices and external systems.
- Develop cloud-native prototypes and evaluate deployment patterns using Azure services, Docker, containers, and Kubernetes.
- Explore and implement AI-assisted capabilities within prototypes, including automation, diagnostics, analytics, and decision-support tooling.
- Create rapid PoCs that validate new technologies, workflows, and operational concepts.
- Hardware Integration & Field Testing
- Partner with hardware-focused engineers to integrate software with edge devices, sensors, telemetry systems, and connected technologies.
- Support hands-on lab testing and field validation of integrated hardware and software solutions.
- Develop diagnostics, logging, monitoring, and testing tools to support troubleshooting and repeatable evaluations.
- Participate in field testing activities, deployment preparation, and post-test analysis.
- Research, Evaluation & Documentation
- Define prototype goals, hypotheses, success metrics, and evaluation criteria.
- Document architecture decisions, findings, trade-offs, and recommendations to support future production systems.
- Evaluate emerging technologies including IoT, edge computing, augmented reality (AR), spatial computing, and advanced visualization tools.
- Present technical findings and recommendations to engineering and leadership stakeholders.
- Engineering Leadership & Collaboration
- Participate in design reviews, code reviews, architecture discussions, and Agile ceremonies.
- Mentor junior and mid-level engineers through technical guidance and collaborative problem-solving.
- Partner with engineering, product, infrastructure, operations, and leadership teams throughout prototype development and evaluation efforts.
- Leverage AI-assisted development tools to improve prototyping speed, testing workflows, and documentation quality.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 10+ years of professional software engineering experience building production or pilot-ready systems.
- Strong hands-on experience with C# and modern .NET technologies.
- Experience developing applications and integrations on Microsoft Azure.
- Strong experience with relational databases such as SQL Server.
- Experience building prototypes, proofs of concept, or experimental systems.
- Hands-on experience integrating software with hardware devices, telemetry systems, or external systems.
- Strong troubleshooting and debugging skills across distributed and integrated environments.
- Experience with CI/CD pipelines, DevOps tooling, Git, and automated testing practices.
- Strong communication, collaboration, and technical documentation skills.
- Bonus points for experience with IoT, edge computing, connected devices, or telemetry platforms.
- Background in robotics, industrial automation, transportation technology, aerospace, defense, or other hardware-integrated environments.
- Familiarity with device communication protocols, diagnostics, or edge systems.
- Experience with Docker, Kubernetes, and cloud-native deployment patterns.
- Experience developing test plans and supporting lab or field evaluations.
- Familiarity with event-driven architectures, observability, and distributed systems.
Desired Characteristics
- Comfortable working in fast-moving, ambiguous, and experimental environments.
- Strong problem-solving mindset with the ability to evaluate trade-offs and technical feasibility.
- Highly collaborative with the ability to partner effectively across engineering and cross-functional teams.
- Demonstrates initiative, ownership, and accountability throughout the development and testing lifecycle.
- Passionate about emerging technologies and applying them to real-world operational challenges.
- Balances engineering quality with rapid prototyping and iterative experimentation.
What Success Looks Like
- Builds prototypes and PoCs that clearly validate or invalidate technical feasibility.
- Creates repeatable testing frameworks and diagnostics tooling that improve lab and field testing efficiency.
- Produces architecture documentation and technical recommendations that help guide future production systems.
Benefits
- Robust benefit package that includes medical, dental, and vision that start on date of hire.
- Paid Time Off, to include vacation, sick, holidays, and floating holidays.
- Paid parental leave.
- 401(k) plan with employer match.
- Company-funded "lifestyle account" upon date of hire for you to apply toward your physical and mental well-being (i.e., ski passes, retreats, gym memberships).
- Tuition Reimbursement Program.
- Voluntary benefits, to include, but not limited to Legal and Pet Discounts.
- Employee Assistance Program (available at no cost to you).
- Company-sponsored and funded "Culture Team" that focuses on the Physical, Mental, and Professional well-being of employees.
- Community Give-Back initiatives.
- Culture that focuses on employee development initiatives.
- Company-wide bonus and commission plans.