Sezmi

Sr. Software Engineer, GUI

Job Code: Y522

Location:Ft. Lauderdale, FL

Position Summary:
Position actively participates in the design, development, and implementation of object oriented development life-cycle including coding, documentation, testing, implementation, and training. Works collaboratively within small teams while assuming responsibility for the development of system level components within software development projects.
Is responsible for understanding both technology, and associated business processes and applying that knowledge to deliver integrated solutions. Position is responsible for writing intelligently planned, highly structured, and well commented code while adhering to Sezmi’s development process and conventions. Individual shares the responsibility for delivering functionality and performance set by project definitions and release milestones.

Responsibilities:
  • Design, code, and test user interface layout and logic code using C++ UI toolkit tailored for TV applications
  • Strong emphasis on Object Oriented (OO) methodology and design
  • Tasks will include implementing user interface back-end logic & state machines, and interfacing with & optimizing embedded databases
  • Produces well-structured, documented and maintainable software within the product development lifecycle
  • Estimates work tasks to ensure delivery on agreed timescales
  • Participate in user interface design meetings and other user interface improvement efforts
  • Works to improve productivity, while at the same time ensuring the integrity and clarity results
  • Works with QA/test to insure high quality products
  • Contributes to institutionalization of disciplines, process, and tools while adhering to the Sezmi Development Process
  • Always self educating in knowledge gaps and new technologies
Qualifications:
  • Bachelor’s degree or equivalent in CS/CE
  • 5 + years of C++ software development on Linux/Unix platform
  • 2+ years embedded development work
  • Strong Object Oriented (OO) design skills
  • Experience with Standard Template Libraries (STL)
  • Experience in graphical user interface implementation using a C/C++ UI toolkit or other graphics APIs
  • Applicants must provide examples of previous UI work (such as screen shots)
  • Development of digital TV, DVR, or set-top box applications
  • Development experience in one or more of the following areas: embedded databases (SQL), user interface (UI) implementation
  • Python and/or Bash scripting