Synectics
Job Location :
West Lafayette,IN, USA
Posted on :
2024-12-02T19:10:29Z
Job Description :
Responsibilities
- We are seeking a full-time, software engineer to join our team and grow their career while helping us develop desktop software in a systems-facing role.
- Will develop and maintain desktop-based software and attendant continuous delivery infrastructure with a significant firmware component.
- Our approach is novel, based in functional and domain-driven design, and has exciting opportunities for future expansion of one's skillset into UI/UX, firmware and the data sciences.
- Work with hardware engineers to build out a highly reliable, stable software system
- Develop .NET software in either C# or F#, with a focus on low-code and functional approaches
- Event driven and reactive (Rx) programming paradigms as necessary
- Interact with and develop C/C++ software as necessary to interface with embedded systems
- Develop and manage CI/CD and automated testing infrastructure
- Develop, test and maintain APIs and integrations with both software and hardware
- Manage healthy, well annotated Git repos
Qualifications
- BS or MS in hard sciences, CS, CSE or EE engineering.
- 6+ years of total programming experience
- 2+ years of professional experience is ideal
- 1+ years of professional programming in .NET is preferred
- Bulk of programming experience should be on desktop, ideally scientific applications
- Strong proficiency in C family languages and scripting
- Proficiency in managing Git environments
- Desire to have fun, work hard, grow skills and form quality working bonds
- A passion for scientific programming is required.
- Passion for solving problems and looking for the best way forward
Apply Now!