We are looking for a Software Engineer to contribute to the development of embedded and driver software products within a fast-paced, collaborative team. In this role, you'll engage in all phases of the software lifecycle—from concept and design through implementation, testing, and maintenance—while working within an Agile/Scrum framework to deliver reliable, high-performance solutions.
Key Responsibilities
- Design, develop, and document software features in coordination with architects, product managers, and engineering teams.
- Collaborate on system architecture decisions and participate in technical discussions to shape product direction.
- Diagnose and resolve defects efficiently, ensuring product stability and performance.
- Write and maintain automated tests to safeguard code quality and prevent regressions.
- Conduct peer code reviews to uphold coding standards and promote knowledge sharing.
- Engage in team rituals such as daily standups, sprint planning, retrospectives, and brainstorming sessions.
- Research and integrate emerging technologies to enhance development workflows and infrastructure.
Qualifications
Applicants should hold a Bachelor’s degree in Computer Science, Engineering, or a related field, along with at least five years of professional software development experience. Proficiency in C++ and strong knowledge of object-oriented design are essential. Candidates must understand computer architecture, operating system fundamentals, and low-level hardware-software interactions.
Experience with Agile development, testing frameworks, and embedded systems is required. Familiarity with CI/CD pipelines, DevOps practices, Azure DevOps, or LabVIEW is advantageous. The ideal candidate is self-motivated, capable of working independently, and committed to seeing projects through to completion.
Strong problem-solving skills, the ability to absorb technical concepts quickly, and effective communication in fast-moving technical environments are critical. Applicants must be authorized to work in the United States without current or future sponsorship.
Work Environment
This is an onsite position located in the United States. The workplace emphasizes innovation, inclusivity, and continuous learning, with opportunities for mentorship, leadership, and career advancement. Employees are supported through flexible benefits, wellness programs, and initiatives that promote diversity and global impact.