Computing Engineer Job Description
Computing Engineer Duties & Responsibilities
To write an effective computing engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included computing engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Computing Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Computing Engineer
List any licenses or certifications required by the position: ITIL, AWS, MCSE, MCSA, IA, PCF, RHEL, II, IAT, MSCE
Education for Computing Engineer
Typically a job would require a certain level of education.
Employers hiring for the computing engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Education, Computer Engineering, Technical, Information Technology, Science, Electrical Engineering, Computer, Mathematics
Skills for Computing Engineer
Desired skills for computing engineer include:
Desired experience for computing engineer includes:
Computing Engineer Examples
Computing Engineer Job Description
- Application packaging and deploymentsfor multiple business units
- Security patching for PCs and Macs
- Train and support level 2 users ofAirwatch, and LANDesk
- Work directly with IT Management toalign Airwatch and LANDesk with IT organization strategy
- Escalation point for the otherAirwatch, and LANDesk administrators
- Document new developments of desktopengineering tools and services
- Write functional and technicalspecifications as per requirements
- Provide level 3 desktop support,coordinating with, and assisting other IT departments to resolve user issues
- Accountable for all technicaldecisions made in an effort to deliver a solution
- Receive general guidance anddirection from Team Lead
- Programming web servies in Python using Django, Flask, Pyramid, Flask or Tornado
- Programming db layer in Python using SQLAlchemy
- Experience working with research algorithm teams
- Proven track record of analyzing and breaking down complex technical problems into solvable subtasks
- Experience in software engineering practices such as design, documentation, prototyping, unit testing
- Experience in other OSes (Linux/Android/iOS)
Computing Engineer Job Description
- Make recommendations for solutions ofIT requests
- Work with Research, Data, QA, and Operations teams to understand and address end to end requirements for the purpose of prototype development production software development
- Build large scale distributed computing and distributed database systems architecture
- Work with the Development
- Identifying potential performance bottlenecks and scalability issues to justify or critique the design of new algorithms
- Work with Research, Data, and Operations teams to understand and address end to end requirements for the purpose of prototype development production software development
- Provide engineering design and development for new releases and enhancements in Air watch and LANDesk or similar tools
- Expand the usage of desktop and mobile device management systems
- Package and deploy applications for multiple business units
- Manage Security patching for PCs and Macs
- Test Automation development and development of automated software test environments
- Previous experience with ASR of NLP technologies
- 3+ years experience in large-scale visualization systems, building, executing or improving well known
- Graduate engineering degree in Computer Science, or Computer Engineering
- Experience as a software engineer in at least one performance-sensitive application space, such as media processing, high-performance compute, security
- Experience in performance analysis and optimization of software
Computing Engineer Job Description
- Work directly with IT Management to align the usage of desktop and mobile device management systems with IT strategy
- Actively contribute to documentation of desktop engineering tools and services
- Receive general guidance and direction from Team Lead, Desktop Engineering
- Some travel to conferences and for on-site visits with developers will be required
- Support, Maintain, and Troubleshoot Unix/Linux and Windows based services
- Enhance research capabilities by planning and instruction, supporting various team leaders, making decisions on research and project program investments and providing guidance on technology transformation strategy
- Develop and use of your personal influence across the organization to allow you to gain the trust and the organizational support that will lead to success
- Deploy sound technical background in cognitive computing, machine learning and related areas, and apply your deep understanding of IT industry trends to anticipate potential future directions in data science in the form of projects and proofs of concept
- Develop productivity enhancing and automation tools for systems administration activities
- Evaluate new technology and techniques in order to improve systems design
- Adaptable to changing business requirements including ability to implement quick decisions based on business relevance and company priorities
- Excellent verbal/written communication and evangelizing skills with an entrepreneurial spirit to drive results
- Experience in 3D graphics programming using D3D and/or OpenGL is a plus
- Experience in x86 and x86-64 assembly language, SSE and AVX extensions is a plus
- Experience working with performance benchmarks is a plus
- Self-motivation and the ability to learn fast
Computing Engineer Job Description
- Monitor and analyze the systems in order to implement optimization strategies and maintain security policies
- Tuning and optimizing our HPC cluster and big data systems (Hadoop, Spark)
- Partners with development teams to ensure solutions are high performance and reliable
- Lead (or collaborate on) systems programming projects to maintain and enhance system functionality, in areas such as large systems monitoring, systems and workload management and file systems and I/O subsystems
- Develop and use tools to manage task automation on the computational systems
- Work independently and as part of the Systems Group to diagnose and fix system problems, help analyze system issues and develop and implement workarounds and/or patches for software bugs
- Install, test, maintain and manage the NERSC computational systems
- Work with vendors to prioritize, develop and enhance their technologies in order to better meet the needs of our users
- Be part of a team that provides 24x7 systems support
- Recommend and lead implementation and deployment efforts for system improvements that enhance reliability, stability, usability, performance and security
- Distributed system programming knowledge is a plus
- Skills in Java based web development is a plus
- Understanding of Hadoop and Map/Reduce is a plus
- Research, analyze and convert large amount of raw collected data and content into new sets of data that is structured and does not reduce data context in order to enable the Productization of new products
- Work with data warehousing and distributed/parallel processing of large data sets using parallel computing system to map/reduce computation and Linux clusters
- Work with modern development methodology such as Agile, Scrum and SDLC
Computing Engineer Job Description
- Demonstrated excellent systems programming skills and strong knowledge of UNIX/Linux internals
- Demonstrated ability to successfully lead complex projects
- Ensure staff and contractors are properly trained on building fire, Department of Energy (DOE), and LBNL safety requirements
- Manual and automated testing
- Enterprise and distributed software testing experience
- Some experience in scalability, performance and reliability testing (PSR testing)
- Experience in writing test scenario, test case, test plan preparation, test execution and defect/bug management
- Experience in troubleshooting complex test environment and systems
- Provide feedback to improve future release architecture and quality
- Design, build, own and manage reusable components, nourish them and expand their capabilities, covering all aspects of cloud delivery
- A good degree from a leading university in an engineering or computer science related discipline (BS
- Strong knowledge of programming techniques and algorithms
- Experience with Java/C++, Scala
- Experience with distributed computing (Hadoop, Spark, etc)
- Fast learner, team player, excellent communication and interpersonal skills
- Extensive experience building high performant OS X applications for at least 3 years