Video Coding and Processing Software Engineer at Cubic Corporation in San Diego, CAother related Employment listings - San Diego, CA at Geebo

Video Coding and Processing Software Engineer at Cubic Corporation in San Diego, CA

Cubic offers an opportunity to provide innovative technology for government and commercial customers around the globe, helping to solve their future problems today. We're the leading integrator of payment and information technology and services for intelligent travel solutions worldwide, and the leading provider of realistic combat training systems, secure communications and networking and highly specialized support services for military and security forces of the U.S. and allied nations. If you have an entrepreneurial spirit and thrive in an innovative environment, we want to talk to you about your next role at Cubic! We are seeking employees inspired by technology, and motivated by the rewards of hard work, commitment, teamwork, quality, integrity, and respect. We invite you to explore opportunities with Cubic. Job Details:
Job
Summary:
Performs complex software engineering assignments. Provides technical guidance and leadership. Provides project coordination and supervision. Coordinates activities for proposals/new business. Defines budget and schedule constraints. This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority. Essential Job Duties and
Responsibilities:
o Strong familiarity with the MISB Full Motion Video standards and NITF standards including metadata o Coordinates and develops project concepts, objectives, specifications and resource needs. o Prepares design specifications, analyses and recommendations. o Participates in the design, development, planning modification and/or improvement of software systems in accordance with Cubic engineering procedures. o Researches programming system failures and designs and programs solutions. Performs complex analysis of design programming. o Conceptualizes, develops and analyzes engineering designs, specifications and test plans for systems and advanced technology theory and knowledge. o Coordinates and contributes to compilation and writing of proposal documents. Prepares design proposals to reflect cost, schedules and technical approaches. o Recommends test control, strategies, apparatus and equipment. Defines test schedules and test data requirements. Test and documents results. o Prepares and develops software, codes software and design specific enhancements. o Maintains liaison with the customers, coordinators, subcontractors and vendor representatives. o Conducts in-House design reviews and technical meetings. Makes presentations before management and customers. o Monitors project status and progress and measures system performance. o Keeps abreast of improvements in software engineering. Identifies software engineering process improvement and supports the execution of them across the organization. o Assumes additional technical responsibilities as needed. o Understands real time computing programming. o Ability to comply with interface and protocol standards; translate between dissimilar specifications. o Capable of interfacing and using hardware circuitry in software solution. (timers, events, message streams) o Proficient in the use of cross-platform development - Windows, Linux, RTOS o Ability to communicate abstract concepts to both technical and non-technical parties (internal / external) using at least MSOFFICE, UML (SysML). o Understands how to develop a compliant solution throughout all phase of the software development lifecycle (Requirements, Architecture, Detail Design, Implementation, Unit Test and System Verification/Validation). o Ability to use DevOps concepts and associated tools for software configuration management (SCM) - Confluence, Jira, Jenkins, GitHub, Bitbucket Minimum Job Requirements:
Four-year college degree in computer science, computer engineering or other related technical discipline, plus a minimum of eight years of related experience or a master's degree with at least six years of related experience. US citizenship. Essential Skills:
Linux software administration experience Familiarity with installing LINUX software - RPMs, docker containers - in standard Linux distributions including RedHat 7 and Ubuntu. Familiarity with UDP video network transport Experience with programming software that processes live Full Motion Video with MISB 0601 metadata, and with NITF file processing with Tagged Record Extensions (TRE) metadata Experience parsing metadata into 0601 KLV metadata Experience using open source NITF processing platforms such as GDAL 1. Experience working with commercial video encoders and transcoders MPEG2-TS IAW ISO/IEC 13818-1 H.262 in accordance with ISO/IEC 13818-2 H.264 in accordance with ISO/IEC 14496-10 Crop, Scale, Translate (PAN), Transcode JPG, JPEG2000 and JPEG2000 'like' still images Support video Ultra-HD, progressive scan, and video frame rates MPEG-4 Part 10 / H.264 in accordance with ISO/IEC 14496-10 Preprocessing of metadata 2. Experience with ISR Full Motion video KLV:
MISB0601, 0102, 0903 US DOD ISR video platforms, sensors Video clients, VLC, GV3.0, TAK 3. Experience with video networking Experience with basic networking:
ip addresses, ports, mac addresses, subnets, routes, OSI stack Experience with video network technologies:
multicast, udp, igmp, pim, rpf, esp Experience to include specification, design and development of software systems using open system architectures for military communication systems. Requires proficiency in programming languages such as C/C++/C#. At least basic knowledge of an Embedded Software Platform and extensive experience in Real Time Operating System (RTOS) environments and Linux Operation Systems. Requires ability to develop Software using Integrated Development Environments (IDEs), Visual Studio or other PC and Linux environments. Ability to use PC software such as Microsoft Word/Project/Visio, MagicDraw, Enterprise Architect, database, spreadsheet, flowchart, Continuous Integration (CI) and Continuous Development (CD) life cycle tools. Effective written and oral communication skills required. Experience of listening and understanding customer needs. Able to analyze and solve complex software engineering problems. Able to prioritize work and complete multiple tasks under deadline and budget guidelines. May be required to travel domestically and internationally to include working odd hours, in-line with customer requirements. Experience in using following code development and debugging tools is preferred. Visual Studio Eclipse Jira Git Confluence Linux build tools Static code analysis tools (e.g. Klocworks, SonarQube, Understand) Debug tools (e.g. Jtag, Wireshark
Salary Range:
$150K -- $200K
Minimum Qualification
System & Network AdministrationEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.