Associate Firmware Engineer

Keenfinity

Associate Firmware Engineer

Fairport, NY
Full Time
Paid
  • Responsibilities

    Job Description

    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.

    Principal 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.
  • Qualifications

    Qualifications

    Required Qualifications:

    • 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.

    Preferred Qualifications:

    • 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.

    Additional Information

    The U.S. base salary for this full-time position is $80,000-$88,000 annually. Within the range, individual pay is determined based on several factors, including, but not limited to, work experience and job knowledge, complexity of the role, job location, etc.

    At Keenfinity we don’t just build innovative solutions — we shape a smarter, more connected world through technology. We value different backgrounds, ideas, and experiences and we’re committed to growing, learning, and celebrating success as one team. Everyone is welcome here — we foster an environment where everyone is respected, valued, and encouraged to be their authentic self.

    Keenfinity is an equal opportunity employer, offering equal opportunities for all. We welcome applications from people with disabilities and can offer support, if needed. When everyone has a chance to contribute, we all do better. All of your information will be kept confidential according to EEO guidelines.