Software Engineer

Citronix, Inc

Arlington, TXFresher2h agovia LinkedIn

This job at a glance

Who can apply
New grads, no experience needed
Must know
C++CData structures & algorithmsTroubleshootingNetworkingMachine learning
Nice to have
Embedded systems
Work
On-site in Arlington
Pay
Not stated by the employer.
Skill demand
C++40%Troubleshooting39%Data structures & algorithms30%C11%of 149 similar entry-level jobs posted in the US this week
Listed
Oct 28, 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

This is a very exciting and challenging opportunity for a Software Engineer 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 quality. The position requires a hands-on approach to software development, problem-solving, and collaboration across multidisciplinary teams.

Key Responsibilities

  • Design, develop, and maintain embedded C/C++ for multi-processor/multi-threaded RTOS environments.
  • Analyze software performance and implement enhancements for improved efficiency and reliability.
  • Develop algorithms to improve print quality of the CIJ printer.
  • Support database-related tasks when required.
  • Involve in print quality improvement projects by analyzing ink drop charging behavior, interference, and environmental effects; develop algorithms to ensure consistent drop charging.

Requirements & Tech Stack

  • Multi-processor communications, multi-threaded and semaphore usage in RTOS systems.
  • NXP/Motorola processors, FIFO, SPI, boot monitor, chip selects, Flash, RAM.
  • Hardware interfaces: A/D, PWM, pressure transducers, miscellaneous sensors.
  • Good system experience, not just applications.
  • System level troubleshooting.
  • Understanding of software design techniques.
  • Experience specifying requirements and specifications.
  • Electronic-hardware to software interfacing and microprocessor architectures from a software perspective.
  • Experience with test automation frameworks and scripting.

Qualifications

  • BS/BE in CS/CE/EE/EC qualification.
  • Good working knowledge of software, communications/networking, electronics.

Desirable

  • Strong understanding of Continuous Inkjet (CIJ) printer operation.
  • Design and creation of system test harnesses and automated testing strategies.
  • Experience with embedded software testing methods.
  • Experience with Segger RTOS and associated Segger packages.
  • Familiarity with machine learning concepts.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 149 need no experience

Most hiring: SoTalent, Emerson, KGS Technology Group, Inc

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job