Assoiate Software Engineer

KeenfinityFairport, NY
1d$80,000 - $88,000Hybrid

About The Position

We are expanding our development team and looking for motivated entry level software developers in C/C++ or C#. The candidate will contribute to product development across our extensive Intrusion ecosystem. This position is ideal for candidates with strong programming fundamentals who are eager to learn and grow in a professional engineering environment. Individuals will actively participate in the design, development, and testing of embedded and application software within a structured product development process, which encompasses technical requirements development, software architecture design, implementation and verification; production test strategy development; and launch to mass production. This position offers the opportunity to collaborate with an international team of experienced and dedicated developers.

Requirements

  • BS Degree in Computer Science, Software Engineering or Computer Engineering.
  • Solid understanding of programming fundamentals (data structure, algorithms, memory management).
  • Classroom, internship, or project experience in C/C++ or C# using OOP principles.
  • Basic understanding of version control systems such as Git.
  • Strong problem-solving skills and attention to detail.
  • Ability to work effectively in a collaborative team environment.

Nice To Haves

  • Experience developing software on Linux OS.
  • Experience developing software for web applications.
  • Familiarity with relational databases.
  • Knowledge of Agile development methods (Scrum, test-driven development, etc.)
  • Work independently in an organized and structured fashion; takes ownership and is self-accountable to team goals.
  • Exposure to embedded systems such as microcontrollers, RTOS, or hardware communication protocols.
  • Knowledge of cloud platforms, CI/CD pipelines, or DevOps practices.

Responsibilities

  • Software development on a variety of embedded and/or object-oriented software platforms for real-time security system products.
  • Participate in requirements engineering activities.
  • Collaboration with internal customers to define and set product expectations.
  • Participate in product design and architecture development.
  • Participate in Agile Scrum activities such as sprint planning and daily standups.
  • Work in a cross-functional team environment comprised of software engineers, hardware engineers, testers, product and project managers.
  • Partake in technical project reviews and code reviews.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service