|Published||January 25, 2023|
What you will do
Working as part of a multi-disciplinary team with firmware, hardware & quality assurance engineers in JCI, and with 3rd party companies, to develop, enhance and test the image and video quality of a wide range of Illustra IP cameras. Reporting to the Illustra Firmware manager, the candidate will support the team in hitting time to market and quality milestones; allowing the Illustra team to successfully meet revenue targets.
The Illustra brand has been growing year on year, consistently meeting aggressive targets from the business by expanding the portfolio into new and innovative technologies that solve real world problems for customers.
How you will do it
Design, develop, test and maintain software.
Develop technical documentation in-line with industry best practices.
Interface with other functions with the business to ensure the timely delivery of high quality products.
Adhere to development processes including design reviews, code reviews and coding guidelines.
Act as an enthusiastic and motivated member of the product development team.
Maintain knowledge of new technologies in the field of security systems.
Must be comfortable working with devices / hardware. This a plus.
Must have exposure and willingness to do some Manual testing with a strong motivation to automate repetitive tasks
What we look for
To qualify for this role you must be authorised to work in the UK, be able to work from our Belfast office on a weekly basis and meet the criteria below.
3+ years of experience in software Automation. Managing Test cases, Test suites and jobs.
Must be proficient at creating Non Functional Test Plans which include Performance, and Scalability tests and be able to analyze and report on data from those tests using Excel or other tools of choice.
Experience with scripting languages (e.g. Node.js, JS, Python, Bash, Perl).
Experience with automated build systems (e.g. Jenkins).
Experience should include some of the following: UDP/IP, TCP/IP, Linux Kernel knowledge, Multi-process and Multi-threading, Asynchronous programming, Relational Databases, Open Source Software Integration and Software Security Mechanisms.
Applicants must be have Computer Science, Software Engineering, Electronics and Software, or similar degree with software component.
Ability to work within an international development team based across multiple time zones.
Experience of developing within an Agile framework.
Excellent diagnostic and troubleshooting skills.
Methodical and accurate.
Strong organizational skills and ability to multitask.
Evidence of mentoring/coaching software team members.
Excellent written and verbal communications and interpersonal skills
Appreciation of Cloud technologies (AWS, Azure, GCP).
Experience with configuration management systems (e.g. github)
Experience with using network analysis tools (e.g. Wireshark).
Experience of video streaming technologies.