We are looking for an Application Engineer with a strong background in C# and .NET for embedded systems development. In this role, you’ll be responsible for designing and implementing new functionalities within products, collaborating with a global team, and ensuring high-quality code delivery.
Key Responsibilities:
- Design and develop features for embedded systems using C# and .NET Core.
- Collaborate with a team of globally-spread members.
- Participate in Agile/Scrum activities, including sprints, reviews, and backlog grooming.
- Conduct code reviews and ensure adherence to best practices in design and coding.
- Assist in resolving technical issues, occasionally interacting with hardware configurations.
Required Qualifications:
- Proven experience in software development within Windows environments.
- Strong proficiency in C#, .NET Core, and .NET Compact Framework.
- Familiarity with front-end technologies like Angular, HTML5, or React.
- Experience with Docker, Kubernetes, or VMWare.
- Solid understanding of OOP, SOLID principles, and multi-threading.
- Hands-on experience with JSON, Jira, Confluence, and Atlassian tools.
Preferred Qualifications:
- Experience with payment systems, Point of Sale (POS), or real-time embedded development is a significant plus.
- Familiarity with Windows CE 6.0/IoT, TCP/IP, serial communication, and hardware simulators.
- Experience with SignalR and RabbitMQ is an added advantage.
Location & Work Environment:
- Hybrid role in Austin, TX with an initial full-time in-office presence for the first 4-6 months, transitioning to 2 days per week in-office thereafter.
This is a great opportunity to work on cutting-edge technologies in a collaborative environment. If you're ready to dive into new challenges, we'd love to hear from you.