Job Specifications
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
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 dont just build innovative solutions we shape a smarter, more connected world through technology.We value different backgrounds, ideas, and experiences and were 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.
About the Company
Executiveplacements.com is a platform for executives to upload their CV, search for jobs, and network. With a focus on executives earning over R600K pa, Executive Placements is the only executive job portal in South Africa. Over 200,000 Executive have now registered on this portal. Jobplacements.com is a general job board, focusing on candidates earning below this amount. Over 2,800,000 candidates have registered on this portal. Between the two portals recruiters can reach out to over 3m candidates of which 8% are earning ov...
Know more