Software Engineer, Network

Panasonic Corporation Of North America Lake Forest , CA 92630

Posted 1 week ago

We're looking for a Network Software Engineer to join our eXPhone 4G team focused on providing passengers with exceptional in-flight connectivity. If your core strengths include programming C++ in POSIX environment and networked Linux client-server applications please apply!

As a Software Engineer your duties will include:

  • Designs, modifies and implements software applications from functional and system design specifications.

  • Codes, integrates, tests, debugs, and refines the software to produce the required product.

  • Develops software tools and subsystems to support software development, test, and reuse, and manages their implementation.

  • Enhances software to reduce operating time or improve efficiency and robustness.

  • Reviews, evaluates, and analyzes design interfaces and specifications.

  • Prepares, reviews, and evaluates test plans and procedures.

  • Analyzes and allocates requirements as necessary.

  • Supports system test programs and analyzes system test results.

  • Maintains the developed software efficiently through solid knowledge of software lifecycles.

  • Documents designs in engineering documents including functional block diagrams and data/logic flow charts.

Key Skill Requirements

  • Project build automation: cmake, GNU make, autotools

  • In depth understanding of multi-threading and thread safety

  • Ability to analyze protocol requirements (3GPP, RFCs, etc.), and develop software requirements and designs.

  • Experience with networking

  • Hands on experience with scripting languages like Python, Bash

  • Strong knowledge of Linux command line utilities like grep, awk, sed

  • Embedded H/W and S/W design experience with x86 or ARM microprocessors

  • Protocols: TCP/IP, UDP, SIP, RTP, NAT, HTTP, SNMP, MQTT

  • Embraced version control with Git and familiar with GitHub, GitLab or Bitbucket

  • Software/Tools: wireshark, gcc, gdb, Eclipse, Traffic generators

  • Experience working with Static Code Analysis tools

Education/Experience Requirements

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or other related field

  • Minimum of 5 years modern C++ programming in Linux environment including network programming

Additional Preferred Qualifications

  • Demonstrated ability to manage multiple priorities

  • Very strong problem solving abilities

  • Ability to work well in a small-team setting and interface with customer, i.e. in the way of engineering documentation

  • Uses clearly demonstrable skills as an experienced professional within the Software Engineering field

  • Must have excellent written and verbal communication skills

  • Experience working in Agile/Scrum environment

  • Some experience in Hardware/Software integration

  • Hands on SQL knowledge with SQLite, MySQL, Postgres or other RDBMS

  • Experience in mobile networking (LTE and UMTS)

  • Familiar with LTE protocols, including the Non Access Stratum (NAS) Protocol and the GPRS Tunneling Protocol (GTP)

  • Familiar with the 3GPP core network architecture (EPC)

About PAC:

Who We Are: Panasonic Avionics takes entertainment to new heights. We're the world's leading supplier of (IFEC) inflight entertainment and communications systems that allow airborne passengers to get their fix of live TV, movies, music, interactive games, maps, and much more! We make traveling on airplanes more exciting!

What We Value:

As an organization, we value people who are motivated and driven. We value a collaborative work environment that enhances careers and positively impacts society. We value our diverse work culture committed to delivering products and achieving high results. Seeing our products bring delight to others is just one way we measure success.

Why You Should Join:

A job is only part of what we offer. See how you can flourish in a career while getting the support and resources from some of the most talented people in the industry. You will work on technology that makes traveling the world that much better. Lastly, you will be rewarded with world class benefits and competitive wages. Come aboard, we've been expecting you!

#LI-SR1

#LI-POST

#LI-SP1

Location/Division: 26200 Enterprise Way, Lake Forest, CA 92630, USA Job Requisition: XQ9509


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Network Engineer

Turtle Rock Studios

Posted 1 week ago

VIEW JOBS 4/8/2019 12:00:00 AM 2019-07-07T00:00 <p>Turtle Rock Studios is an award-winning independent game developer best known for its work on AAA franchises like <i>Left 4 Dead, Evolve,</i> and <i>Counter-Strike</i>. We are a diverse team of inspired content creators, artists and engineers who share a passion for making fun, innovative games that gamers love to play.</p><p><br></p><p>Join our exceptional development team as a Senior Network Programmer on games targeting the latest generation of hardware. The job will include working with the programming team to implement network aware features and extend existing networking codebase to support our rapid iteration workflow. The applicant must be comfortable working in an iteration driven environment and with minimal oversight.</p><p><br></p>Responsibilities<ul> <li>Integrate platform services such as matchmaking, social features and rich presence.</li> <li>Extend existing network functionality to increase engineering team efficiency</li> <li>Work on bandwidth optimization and improving network models to better suit project requirements</li> <li>Help team implement new features with robust networking support</li> </ul><p><strong>Requirements</strong></p><p>Requirements</p><ul> <li>Proficiency in C/C++</li> <li>Experience as a network programmer on at least one shipped multiplayer game</li> <li>Familiarity with socket I/O and lower level protocols, IPv4/6, TCP, UDP, etc.</li> <li>Strong understanding of how to mitigate issues of latency, bandwidth, and state synchronization</li> <li>Understanding different networking models, methods and situations for prediction, interpolation</li> <li>Excellent communication and team interaction skills</li> </ul><p><br></p><p>Preferences</p><ul> <li>Experience working on resource constrained hardware PS4/Xbox One/Mobile</li> <li>Prior work integrating game with online community such as Xbox Live, Valve Steamworks or PlayStation Network</li> <li>Familiar with standard web service APIs</li> </ul><p><strong>Benefits</strong></p><p>Some of the benefits and perks our employees get to enjoy, include: </p><ul> <li>Competitive salary</li> <li>100% healthcare coverage</li> <li>401k matching</li> <li>Profit sharing plan</li> <li>Generous time off</li> <li>Flexible spending accounts</li> <li>Career improvement program</li> <li>Pet friendly office</li> <li>Fully stocked kitchen, sponsored food trucks, etc.</li> </ul> Turtle Rock Studios Lake Forest CA

Software Engineer, Network

Panasonic Corporation Of North America