{"schemaVersion":"jobsearcher.job.v1","id":"b8b053e9a35d4f362f524d98","url":"https://jobsearcher.com/jobs/b8b053e9a35d4f362f524d98","canonicalUrl":"https://jobsearcher.com/jobs/b8b053e9a35d4f362f524d98","title":"Software Programmers","description":"The company designs and manufactures continuous ink jet printers to apply identification marks such as best before dates, logos, traceability and batch codes to almost any kind of material for a wide range of industrial sectors, including food and beverage. These products are sold exclusively through a network of ~50 distributors in Americas, Europe, Middle East & Africa and Asia Pacific. Sales are in the region of $15-25m and high growth rates are expected to continue. This is a very exciting and challenging opportunity for someone to join a small but very successful business. The Software Engineer will contribute to embedded firmware development for industrial printing systems and will play a key role in enhancing product performance, reliability, and the quality. The position requires a hands-on approach to software development, problem-solving, and collaboration across multidisciplinary teams.Design, develop and maintain embedded C/C++ for multi-processor/multi-threaded RTOS environmentsAnalyse software performance and implement enhancements for improved efficiency and reliabilityDevelop algorithms to improve print quality of the CIJ printerSupport database-related tasks when requiredInvolve in print quality improvement projects by analysing ink drop charging behaviour, interference, and environmental effects; NXP/Motorola processors, FIFO, SPI, boot monitor, chip selects, Flash, RAMGood system experience, not just applicationsUnderstanding of software design techniquesElectronic-hardware to software interfacing and microprocessor architectures from a software perspective.Good working knowledge of software, communications/networking, electronicsStrong understanding of Continuous Inkjet (CIJ) printer operationDesign and creation of system test harnesses and automated testing strategies.Experience with embedded software testing methodsFamiliarity with machine learning conceptsEmployment Type: Full TimeBonus/Commission: No","company":"Citronix","rawCompany":"citronix","city":"Arlington","state":"TX","isRemote":false,"isActive":false,"createdAt":"2026-10-30T02:43:12.853Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Programmers","description":"The company designs and manufactures continuous ink jet printers to apply identification marks such as best before dates, logos, traceability and batch codes to almost any kind of material for a wide range of industrial sectors, including food and beverage. These products are sold exclusively through a network of ~50 distributors in Americas, Europe, Middle East & Africa and Asia Pacific. Sales are in the region of $15-25m and high growth rates are expected to continue. This is a very exciting and challenging opportunity for someone to join a small but very successful business. The Software Engineer will contribute to embedded firmware development for industrial printing systems and will play a key role in enhancing product performance, reliability, and the quality. The position requires a hands-on approach to software development, problem-solving, and collaboration across multidisciplinary teams.Design, develop and maintain embedded C/C++ for multi-processor/multi-threaded RTOS environmentsAnalyse software performance and implement enhancements for improved efficiency and reliabilityDevelop algorithms to improve print quality of the CIJ printerSupport database-related tasks when requiredInvolve in print quality improvement projects by analysing ink drop charging behaviour, interference, and environmental effects; NXP/Motorola processors, FIFO, SPI, boot monitor, chip selects, Flash, RAMGood system experience, not just applicationsUnderstanding of software design techniquesElectronic-hardware to software interfacing and microprocessor architectures from a software perspective.Good working knowledge of software, communications/networking, electronicsStrong understanding of Continuous Inkjet (CIJ) printer operationDesign and creation of system test harnesses and automated testing strategies.Experience with embedded software testing methodsFamiliarity with machine learning conceptsEmployment Type: Full TimeBonus/Commission: No","datePosted":"2026-10-30T02:43:12.853Z","dateModified":"2026-10-30T02:43:12.853Z","hiringOrganization":{"@type":"Organization","name":"Citronix","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Arlington","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"b8b053e9a35d4f362f524d98"},"url":"https://jobsearcher.com/jobs/b8b053e9a35d4f362f524d98"}}