Advertisement:
Senior Software Engineer Job In Fullerton, California, Nesco Resource, Llc
Job details:
⇐ Previous job |
Next job ⇒ |
Description
Responsibilities:
Architecture, design, development, integration, and testing of embedded software for a network security appliances, including device management software, communication protocols, device drivers, and control plane security features.
Work closely with a team software engineers to ensure implementation meets the product requirements.
Socialize designs with team and integrates suggestions and changes as appropriate. Unit test software components to ensure module-level functionality and data structure consistency.
Participate in design and implementation/code reviews of other team members.
Work with implementation teams to derive and document appropriate designs for the problem space.
Create required project documentation in support of contract deliverables. Including development plans, requirement and design specifications, and test documents.
Independently manage time and prioritizes tasks to achieve results within cost and schedule constraints.
Resolve issues found during engineering test in a timely manner, taking risk into account. Consistent use of group tools for tracking of defects and management of code. Implement code in a timely fashion.
Required qualifications:
Min 5 years software development experience
Proven experience in large complex software/hardware developments, many years of embedded development
Sound working knowledge of memory management, pthreads, inter-process communication, IPC and synchronization methods, strong software and hardware debugging skills (e.g. GDB,KGDB, JTAG probes) is expected
Expert in C and C++
Understanding of network security protocols and algorithms (e.g. TLS, SSL, encryption, OpenSSL, X.509 Certificates, etc.)
Several years of experience using embedded Linux (kernel and user levels) or like RTOS
Understands networking protocols such as TCP/IP, UDP, ARP, and ICMP
Excellent organizational, decision making and communication skills
Prior experience in the technological spaces the work requires
B.S. Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or other Engineering discipline
Desired qualifications:
Experience with Xilinx Znnq UltraScale+ MPSocs architecture and software development
Experience with Key Management Infrastructure (KMI-3300) and Over-The-Network-Keying (OTNK)
Crypto Algorithm experience.
Control plane implementation for Ethernet based Network Appliances
CLI, SNMP, MIBs, RESTCONF, YANG experience for device management
Experience with SysML and UML modeling tools
Experience with creating software development cost and schedule sizing's for new product and feature development
Experience in Waterfall and Agile/Scrum, Continuous Integration Environments
Experience with requirements management using DOORS
Experience with configuration management tools
Software or Systems Engineering Integration expertise
M.S. in Computer Science, Computer Engineering, or Electrical Engineering
U.S. Citizenship status is required as this position needs an active U.S. Security Clearance as of day one of employment
Requires advanced to expert knowledge of work area typically obtained through advanced education combined with experience.
May have broad knowledge of project management. Requires substantial knowledge of company projects, programs or
systems in order to provide enhancements within job area. Typically requires: A University Degree or equivalent experience and minimum 5 years
prior relevant experience, or An Advanced Degree in a related field and minimum 5 years experience
Engineering/Other Technical Positions: Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and a
minimum of 5 years of prior relevant experience unless prohibited by local laws/regulations.
Relocation assistance available provided final candidate meets eligibility requirements.
Nesco Resource and affiliates (Lehigh G.I.T Inc, and Callos Resource, LLC) is an equal employment opportunity employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or veteran status, or any other legally protected characteristics with respect to employment opportunities.
⇐ Previous job |
Next job ⇒ |
Contact employer
Employer's info
Advertisement:
Quick search:
Category info:
Architecture is both the process and the product of planning, designing, and constructing buildings and other physical structures. Architectural works, in the material form of buildings, are often perceived as cultural symbols and as works of art. Historical civilizations are often identified with their surviving architectural achievements. The term architecture is also used metaphorically to refer to the design of organizations, software, and other abstract concepts. Construction is the process of constructing a building or infrastructure. Construction differs from manufacturing in that manufacturing typically involves mass production of similar items without a designated purchaser, while construction typically takes place on location for a known client. Construction as an industry comprises six to nine percent of the gross domestic product of developed countries. Construction starts with planning, design, and financing; and continues until the project is built and ready for use.
awaiting descriptionSource: https://en.wikipedia.org/