Computer Science Jobs

Finding your new job just got easier

POST YOUR JOB TODAY

Job seekers will be able to find
your first-class job
Post a Job

Latest Jobs

DXC Technology Böblingen, Germany
Jan 17, 2019
Full time
Senior SAP BI Consultant (f/m) Role and Responsibilities: is recognized by peers as a thought leader in the SAP BI and Big Data architecture space provides Consulting & Advisory in the field of SAP Business Intelligence, SAP BW, SAP BO, SAP BWonHANA, SAP Vora, SAPBW4HANA serves in client-facing role designing and delivering Analytics solutions and supports Account and Sales pursuits to secure Consulting and Solution sales for Analytics collaborates with Sales, Accounts and Delivery to identify growth opportunities and leads the DXC Analytics solutions provides analysis of complex customer requirements and business processes develops and delivers sales presentations at Chief Executive Officer/Exec Staff/CIO levels for medium to large opportunities, works on presales activities e.g. proposal creation, proposal presentation, etc. contribution on industry wide external events and conferences leads generation and acting as "Trusted Advisor" Experience and Skills Required: Master’s Degree in Business Administration, Computer Science or related field, or equivalent degree/experience 8+ years of professional experience in Consultancy distinctive knowhow in the area of SAP BI (SAP BW/BO/HANA/SAP Vora/BW4HANA) multiple years’ project experience (>8 years) in design & implementation of different, complex SAP BI projects reliable expert knowledge of Big Data concepts and architectures certified SAP BI Solution Consultant certified SAP HANA Consultant distinctive customer orientation and consulting attitude high degree of sense of responsibility and self-engagement excellent communication and presentation skills in German and English presales and business development skills willingness to travel: ~50% within Germany, partly international What you can expect: The team exists of ~15 Analytics solution principals from expert to master level across North and Central Europe with a great "can do" spirit and broad spectrum of experiences as well as social competencies. We work for different clients in different industries and take accountability for what we do - each single day! What do we offer? Extensive social benefits, flexible working hours, a competitive salary and shared values, make DXC Technology one of the world´s most attractive employers. At DXC our goal is to provide equal opportunities, work-life balance, and constantly evolving career opportunities.
DXC Technology Bengaluru, Karnataka, India
Jan 17, 2019
Full time
Conceptualizes designs, develops, integrates, deploys and maintains the data layer and data components by applying specialized knowledge of information, data and database management disciplines to provide world-class solutions for our clients. Ensures organizational and team member success by applying knowledge of high performance team techniques, coaching techniques, mentoring models and collaboration strategies to work collaboratively as a member of a high performance team and to provide coaching/ mentoring to other team members as appropriate. Collaborate across business units to enhance knowledge of data engineering capability and information management and to increase intellectual capital by applying knowledge of data engineering management strategies and tools, communities of learning, delivery organizations and knowledge management tools, to contribute to the continuous enhancement and communication of the information management body of knowledge. Develops the data components of application solutions by applying knowledge of service offerings, capabilities, innovation, sales pursuit strategy, and data engineering solutions best practices to collaborate with the solution development team and the client to develop winning solutions that ensure win rates, margins and revenues are improved. Responsibilities: Participates as a member of a Data Engineering Team supporting one or more application projects. Works collaboratively with the Application and Infrastructure teams, including architects, developers and testers, to ensure project success. Utilises the Data Engineering knowledge base and participates in the DE communities. Participates in at least one DE community. DBA: Participates in database development and maintenance activities including: Develop, modify, test, release/ deploy and maintain simple database objects. Maintain database security and audit trails. Assist with execution or testing of database recovery monitor databases. Assist with DBMS SW patching or upgrades. By performing assigned tasks in accordance with defined work plans, checklists and processes. Assists developers with simple data related activities. Participates in work product reviews for data artifacts. Maintains database support documentation. Monitors database as directed using defined processes and tools. Participates in problem determination and resolution process.
DXC Technology Norwich, CT, USA
Jan 17, 2019
Full time
Designs and develops integrated solutions through tools, processes and procedures to facilitate the cost-effective delivery of services or fielding of products. Performs testing and integration, maintenance and escalated problem resolution of systems, subsystems and components. Essential Job Functions Designs and develops integrated solutions to meet business requirements or enhance performance. Performs and evaluates cost analyses and vendor comparisons of software/hardware systems to ensure cost-effective and efficient operations and measures feasibility of various approaches and makes recommendations. Analyzes potential systems investments and prepares supporting documentation for recommendation(s) to management and customers based on results of independent assessment of current and future performance, stability, and systems management/life cycle issues. Provides escalated technical support to customers by handling systems-related issues; may provide on-call technical support telephonically and/or electronically. Analyzes and resolves program support deficiencies and conducts testing to enhance performance. Conducts moderately complex projects or phases of significant projects; coordinates the efforts of technical support staff in the performance of assigned projects. Applies advanced methods, theories and research techniques and assists in the development, implementation and documentation of processes and procedures to ensure compliance with standard business practices. Develops and implements training tools and documentation. Provides technical consultation on current and proposed systems to other organizations and clients. Performs repairs, maintenance and upgrades of existing systems using solutions in accordance with standard operating procedures. Investigates and resolves matters of significance. Provides work guidance to less experienced personnel. Basic Qualifications Bachelor's degree or equivalent combination of education and experience. Bachelor's degree in systems engineering, computer science, management information systems, or related field preferred. 10+ years of experience with Redhat Linux v5, v6, v7 10+ years of experience with virtualization 10+ years of experience with technical leadership of other systems administrators. Ability to work independently and as part of a team
UBER Pittsburgh, PA, USA
Jan 10, 2019
Full time
At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.   We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let’s move the world forward, together. About the Role   The embedded engineer works closely with our hardware and electrical engineering teams to design, implement, and test custom real-time embedded systems, with a focus on safety and performance. The embedded engineer is also responsible for providing robust and extensible APIs for downstream consumers, and serving as a support and test point-of-contact. What You’ll Do Familiarity with RTOS (real-time operating systems.) Excellent software engineering habits. Familiarity with version control systems such as Subversion and Git. Working knowledge of software debugging and profiling tools. Solid background in data structures and algorithms. Comfortable with both a logic analyzer and a wrench. Experience in a regulated, safety critical, or quality managed environment.   What You’ll Need Familiarity with custom board bring-up and testing, including BSP generation. Familiarity with sensor interfaces, such as LIDAR, GPS, and RADAR. Familiarity with networking protocols, including TCP and UDP. Familiarity with development in Linux-based environments, including kernel module development. Knowledge of modern automotive technologies (e.g. CAN, Flexray.)   About the Team   At the Advanced Technologies Group (ATG), we are building technologies that will transform the way the world moves. Our teams in Pittsburgh, San Francisco, and Toronto are dedicated to mapping, software and hardware development, vehicle safety, and operations for self-driving technology. Our teams are passionate about developing a self-driving system that will one day move people and things around more safely, efficiently, and cost effectively.   At Uber, we believe technology has the power to make transportation more efficient, accessible, and safer than ever before. Self-driving technology has the potential to make these benefits an everyday reality for our customers, but it’s not going to happen overnight.  Building best-in-class self-driving technology will take time, and safety is our priority every step of the way. Operating inclusively and transparently, while displaying responsible behavior in a structured development are critical to safety. We at ATG seek candidates who will role model these values   Our hardware team's role is to develop and integrate UBER self-driving technologies into existing and future vehicle platforms of multiple OEM’s at scale.    
DXC Technology Chennai, Tamil Nadu, India
Jan 10, 2019
Full time
Provides pre-sale and post-sale technical solutions to support and facilitate the sale of products and systems. Essential Job Functions Identifies customer purchasing requirements and provides technical specifications and related documentation to assist the business development staff in the sale of products and systems. Assists in creating demonstration software and systems to showcase products and systems. Responds to customer inquiries concerning system software and applications, pre-sale and post-sale. Refers as necessary to appropriate personnel. Assists in testing user configurations for system compatibility. Provides support in the resolution of system malfunction and/or refers as appropriate. Monitors and records system installation/maintenance progress to document progress and matters of significance. Interacts with engineering groups to assist in basic design changes to equipment. Assists in tracking the progress of the projects with accountability to the customer, project manager and management to ensure an on-time and smooth product launch for the customer. Basic Qualifications Bachelor's degree or equivalent combination of education and experience Bachelor's degree in computer science, engineering or related field preferred Three or more years of applications engineering, field support or technical sales experience Experience working with overall department/account business objectives and goals Experience working with operating systems Experience working with software tools including compilers, assemblers, debuggers and simulators Experience working with assembly languages such as HTML programming, MySQL, C, C++, etc Other Qualifications Communication skills Interpersonal skills to interact with customers and team members Organization and time management skills Analytical and problem solving skills Ability to listen and comprehend Ability and willingness to learn Work Environment Office environment May require weekend work
DXC Technology London, UK
Jan 10, 2019
Full time
We are currently looking for a Senior Software Engineer to join our team based at our Digital Transformation Centre. Do you want to help us grow one of the most agile, dynamic and efficient teams in the digital world?      We are now looking for a Senior Software Engineer to join our team, as part of our wider UK Digital Transformation capability. The candidate would work on one of a range of assignments from a growing portfolio of government and commercial clients.  Key Accountabilities and Responsibilities: As a Senior Software Engineer - you would: Understand customer journeys, current systems, processes & challenges Develop innovative and creative solutions to challenging problems Conceptualise, design, develop & deliver interesting proof of concepts demonstrating value to customers & business Engage project stakeholders Liaise with Project Management & IT teams to transform proof of concepts into robust & scalable solutions As a Senior Software Engineer you’d already possess A proven track record with relevant experience Great passion to make a difference Strong problem solving, analytical and logical skills Excellent communication skills Can-do, will-do attitude Demonstrated ability to develop robust IT solutions within timelines Solid understanding of software design principles and best practices Hands-on experience on various projects, technologies & platforms with expertise in at least two of Microsoft.Net, Java/J2EE, JavaScript or other frameworks (preferably Java) An ability to quickly ramp up on any given technology or domain A sound understanding of the essence of Agile  Ability to work independently with a problem solving mindset  Well-versed in fundamentals of programming with an ability to code like a king! Key Accountabilities and Responsibilities: Programming  :  Good Understanding of at least one major programming language Understands framework and enough of tool ecosystem of chosen language to implement end to end component with minimal assistance Comfortable producing and refactoring code without assistance Able to test drive features in programming language of choice Understands different major language paradigms (OOP) Understands presence of abstraction beneath language (JVM/CLR) Can reason about complexity of algorithms (time and space) and code. Can debug code. Can understand and resolve complex issues. Design: Implement design patterns with guidance. Identify design patterns in code. Comfortable translating small behaviour requirements into tasks & code. Basic understanding of domains and domain modelling. Seeks out and uses appropriate abstractions. Understands DRY and basic code hygiene factors. Understands patterns for integration (events/services). Understands how to leverage existing functionality outside immediate project. Understands scope of project and when to move behaviour to other services. Infrastructure Good working knowledge of one relevant operating system Understands one relevant Database technology Can script and automate within relevant environment Security Understands main security risks of relevant language and framework Can perform a tool based security scan and articulate vulnerabilities Understands Oauth/Saml & identity models Basic grasp of secure coding Impact & Value Contributes ideas for Suggests improvements to processes and methodologies to speed delivery. Participates in retrospectives Questions requirements and challenges where. necessary Can identify value of tasks & always works on the highest priority items. Behaviours & Collaboration Fully participates in team ceremonies. Comfortable pair programming. Can use whiteboard and other materials to convey designs and principle Essential Skills/Qualifications: We are looking for Language agnostic resources, however Java is used on most customer projects Working knowledge of CI tooling Commits code early and often Understands feature toggling Understands version control & branching strategies Desirable Skills/Qualifications: We are looking for Language agnostic resources, however below are the type of tools used on an example customer project -  Cloud Solutions - working on Azure or AWS Containers Management - using tools like Docker Elastic Scaling - using tools like Nginx, HAProxy or PAAS like Openshift Configuration Management - using tools like Etcd, Spring, Puppet/Chef, and Ancible Continuous Integration - using tools like Maven and Jenkins Continuous Deployment - using tools like Jenkins or Go Assembly Development - using frameworks like Apache Camel or Node.js UI Development - using frameworks like Node.js, REACT or AngularJS Code Development - using IDE's like Eclipse or IntelliJ Collaboration - using tools like Git-Hub and JIRA Understands BDD/TDD/Performance/Security/Smoke testing Understands CI and CD, writes tests to ensure CI/CD processes work DXC Technology is committed to the development of a fully inclusive workforce. All applications for employment are assessed purely on merit, against the capabilities and competencies required for the role. DXC Technology does not discriminate on the basis of gender, ethnic origin, race, faith or sexual orientation.
DXC Technology Florida, USA
Jan 10, 2019
Full time
Designs, develops, troubleshoots and analyzes software programs for computer based systems. Essential Job Functions Performs systems modeling, simulation and analysis to provide appropriate software solutions. Designs and develops compilers, assemblers, utility programs and operating systems to meet client business needs. Provides input for documentation of new or existing programs to ensure information accessibility, as required. Participates in designing, developing, troubleshooting and analyzing software programs that operate with hardware systems. Assists in customizing purchased applications and assists in maintaining program libraries and manuals based on research and customer needs. Provides feedback and reports to management on the status and availability of software and hardware to ensure proper functioning. Works with customer(s) to provide hands-on first level support. Basic Qualifications Bachelor's degree or equivalent combination of education and experience Bachelor's degree in computer science, management information systems, or related field preferred Three or more years of experience in software engineering or operating systems programming Experience working with design and coding languages Experience working with software design principles Experience working with computer hardware Other Qualifications Analytical and problem solving skills for design, creation and testing of software Interpersonal skills to interact with customers and team members Communication skills to interact with team members and support personnel Ability to work in a team environment Work Environment Office environment
DXC Technology Cairo, Egypt
Jan 10, 2019
Full time
Applies specialized knowledge to conceptualize, design, develop, unit-test, configure, and implement portions of new or enhanced (upgrades or conversions) business and technical software solutions through application of appropriate standard software development life cycle methodologies and processes. Interacts with the Client and project roles (e.g., Project Manager, Business Analyst, Data Engineer) as required, to gain an understanding of the business environment, technical context, and organizational strategic direction. Defines scope, plans, and deliverables for assigned components. Understands and uses appropriate tools to analyze, identify, and resolve business and or technical problems. Applies metrics to monitor performance and measure key project parameters. Prepares system documentation. Conforms to security and quality standards. Stays current on emerging tools, techniques, and technologies. Responsibilities: Participates as a member of development team. Completes development of units with designs prepared by more senior developers. Participates in code reviews. Prepares and executes unit tests. Applies growing technical knowledge to maintain a technology area (e.g. Web- site Development). May perform unit design. Applies company and 3rd party technologies to software solutions of moderate complexity. Configures end-user or enterprise systems designed by more senior technologists. Education and Experience Required: Typically a technical Bachelor's degree or equivalent experience and a minimum of 2 years of related experience or a Master's degree and up to two years of experience. Knowledge and Skills: 2 or more years experience writing code using languages such as (and not limited to) COBOL, PL/1, Java, C, C++, C#, VB.Net. Basic Understanding of RDBMS databases such SQL Server and Oracle. Basic understanding of modern software design and development methodologies (e.g., OO). Basic understanding of modern SCM (software configuration management). Basic understanding of testing tools and unit test scripting, and testing methodologies. Experience using (or an understanding of the use of) an Integrated Development Environment (e.g., Eclipse, Visual Studio). Understanding of basic Database Administration. Understanding of quality and security standards. Good verbal and written communication skills.
UBER Amsterdam, Netherlands
Dec 25, 2018
Full time
Uber is changing the way the world moves. Here at Uber, our mission is to bring transportation for everyone, everywhere. We served 4 billion trips in 2017 and are currently operating in more than 600 cities, across 65 countries, enabling 15 million daily trips, and connecting over 75 million monthly active riders with 3 million active drivers. We are currently making significant investments into our systems to support the continued growth of Uber at a much larger scale, globally. About the Role   Uber is looking for full stack Software Engineers to join our payments team based in Amsterdam, at the heart of our international engineering efforts. We are looking for collaborative and pragmatic technologists who will design, implement and deliver delightful and innovative payments experiences on the web and backend which we are building from scratch.     The payments team builds products that we integrate into a growing number of Uber businesses, collaborating closely with these teams. We work with many teams across the globe, from Rides to Driver, EATS, JUMP Bikes, Uber for Business and Uber Lite, with more coming up. This is an opportunity to influence and build the next generation of user-facing payments solutions from scratch, working alongside designers, data scientists, user researchers, and product managers.   We are looking for someone with a passion for designing and building experiences that are highly reliable and used by millions of people on a daily basis. Our systems visualize payments information and ensure accurate and on-time payments. We ensure accurate and on-time payments where money is collected from customers and partners are paid timely. In 2017 this meant collecting $37 billion in gross bookings which were made with over 4 billion trips. What You’ll Do   Design, build and enhance complex web applications both on the frontend and the backend. The solutions you will build will be used by many teams within Uber, each with unique needs, which we need to support by making things customizable and extensible in generic ways. Use the latest web tooling and modern JavaScript frameworks on the frontend. Leverage open source and Uber UI frameworks such as BaseUI to build compelling and extensible solutions. Use thoughtful experimentation and data analysis to tune our web applications to be intuitive, functional and high-performing. Build functional APIs on top of the Uber systems to power the experiences. Understand the capabilities and limitations of the systems you build on top of, choosing pragmatically on extending them versus building new services on top of them. Work collaboratively with talented engineers, designers, product managers, data scientists to ship delightful experiences. Build with scale & reliability in mind. Our solutions support Uber's always-on marketplace. Maintaining this platform at scale requires constant investment in security, reliability, monitoring and reporting tooling. Keep the bar high on sustainable engineering by following best practices, producing best in class of code, documentation, testing and monitoring.   What You’ll Need   4+ years of relevant engineering experience. Solid knowledge of at least one OOP programming language. Experience with JavaScript and one or more of the following: Node.js, React, Go, Java, Python. Experience building full-stack web experiences from the API layer to the frontend. We use modern JavaScript on the frontend and Go and Java on the backend. Expertise in open-source technologies, modern web standards, best practices, and the JavaScript ecosystem. Applied knowledge of software engineering and best practices such as testing, documentation and code reviews. Commitment to quality, performance, and efficiency. Good written and verbal communication skills, including the ability to write detailed technical documents.   Bonus Points If You Have   Expertise in building customer-facing APIs that follow best practices on key areas such as clarity, security, versioning and error handling. Previous experience in building large backend systems. An understanding of how large-scale distributed systems work, including messaging systems and data storage. Experience in operating large-scale, mission-critical systems and familiarity with things like monitoring, alerting, resilience. Advanced, inside-out knowledge of at least one OOP programming language. Applied knowledge of coding best practices that minimize tech and architecture debt.   About the team   Uber's payments team is based in Amsterdam, at the heart of our international engineering efforts. We are a diverse group, with talented people from over 30 countries working together. As a member of our team, you will dig into the complex and rewarding world of money and build payment integration systems that seamlessly connect the world of finance.     The one constant at Uber is growth, and all of our systems are constantly evolving to meet the needs of our high growth environment. We care about great user experience, not only for the “happy path”, but also for the edge cases when something goes wrong. We are proactive about addressing both operational and scalability challenges as we grow. We champion great monitoring, alerting, and test coverage and invest in the right tools to help us do so. We are conscious about the trade-offs we make in building highly scalable architectures. We balance code and architecture quality with good execution speed, supporting the continued growth of Uber.   Engineers on the payments team work closely with groups like Data Science, Machine Learning, Accounting, Finance and Mobile Engineering to address new challenges, co-produce requirements, and improve our operational efficiency. We also work closely with our Risk team to identify bad actors in our payment systems and mitigate financial risks. Supporting and collaborating with these and other groups within Uber is a key part of scaling our business.
UBER San Francisco, CA, USA
Dec 25, 2018
Part time
t Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.   We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let’s move the world forward, together. Through the recent JUMP Bikes acquisition, we aim to transform cities making them more sustainable, equitable, and livable through electric mobility. Our game changing e-mobility solutions are the quickest, most enjoyable, and most empowering way to get around a city. E-bikes are already live in San Francisco, D.C and Sacramento with more cities to follow soon. We already see explosive growth in product adoption, and in 2018 our plan is to scale to millions of users across the globe. To achieve this goal we’re rapidly growing the team, shoring up the user experience and and investing in our systems. We are seeking energetic Backend, Android and iOS engineers with a passion for building seamless experiences and rapidly scaling early stage products. Join us in defining Uber’s next big chapter!!
DXC Technology New Orleans, LA, USA
Dec 21, 2018
Full time
•Research and develop statistical learning and Machine Learning  models for data analysis.•Understanding information needs and extracting data from a variety of sources in order to create analytics deliverables that meet those needs.•Leverage models to address key growth challenges, cross-channel spend allocation, response modeling, and marketing program attribution.•Collaborate with Product Management to understand Business needs and devise possible solutions.•Ideas to generate key decision making KPIs.•Implement new statistical or other mathematical methodologies as needed for specific models or analysis.•Optimize joint development efforts through appropriate database use and project design. SKILLS: •Master’s Degree in Computer Science, Statistics, Applied Math or related field.•7+ years’ practical experience with SAS, ETL, Data Processing, Database Programming and Data Analytics•Excellent understanding of Machine Learning and Artificial Intelligence Techniques and Algorithms.•Experience with common data science tools like (but not limited to) R, Weka, NumPy, MatLab, etc.•Good knowledge of statistics.•Experience with programming languages such as Java and Python.•Skilled in Reporting and Data Visualization Software, with strong presentation skills.•Experience with SQL (Structured Query language) programming.•Extensive background in data mining and statistical analysis•Ability to understand various data structures and common methods in data transformation• Excellent pattern recognition and predictive modeling skills.• NoSQL and BigData experience preferred. Trust, Transform & Thrive with a company whose mission is to leading clients on their digital transformation journeys, DXC Technology will be recognized globally as a force multiplier, enabling clients to seize the opportunities presented by today’s rapidly changing technologies   
DXC Technology Mumbai, Maharashtra, India
Dec 19, 2018
Full time
Responsible for solution development, competitive costing, commercial proposition integration and business case alignment of Enterprise Services solutions supporting client business, applications and/or information technology environments. Solution scope includes ongoing delivery of services, services startup and transition, initial people, technology and process transformation as well as ongoing refresh, meeting client's specifications, strategic direction, technology context, and business needs. Confidently articulates all aspects of solution and persuasively communicates value to the client. Influences client evaluation criteria and decision making. Works individually, in teams or as leader, to determine customer requirements in complex and often ambiguous outsourced environments. Interacts effectively with team, pursuit leaders, internal governance and business leadership to advance sales efforts. Responsibilities: Opportunity Analysis Engages IT, business and CxO management, key presenter and influencer, trusted advisor. Develops business and technology roadmap and strategy. Ensures competitive position is fed back to portfolio management. Understands the company's end to end solutions which best address customer needs. Creates value and constantly qualifies for the company. Identifies services opportunities for the company in customer's enterprise information technology and business processes. Contributes to win strategies and definition of win themes, including business case development and solution approach. Is aware of market price for offerings in scope. Solution Design and Development Shapes, interprets and helps define client requirements to ensure they address business goals. Redefines services, service level agreement and other requirements based on client objectives. Integrates additional services, approaches that add value, improving Total Cost of Ownership and/or business case. Allocates allowable cost targets for solutions. Validates results using comparable deal history, competitor and market data. Captures and highlights risks and any associated costs. Creates innovative delivery approaches to meet real client needs. Applies top-down or yellowpad tool estimates where appropriate in deal cycle. Validates against client base and business case. Provides feedback and ownership for cost issues. Models major components of most towers. Understands impact and estimates variation across all towers caused by changes in significant deal variables. Optimizes solution through balancing cross-tower interactions. Optimizes overall client Total Cost of Ownership impact of solution. Solution Leadership Contributes to solution methodology (repeatability, innovation, speed). Delivers concrete, sustainable improvements to the team and broader solutioning community. Shares and advocates best practice. Influences internal leads, pursuit team leaders, offering management, Delivery at first or second line leader level. Drives solution and/or pursuit realignment to support higher business value, supports pursuit win themes and value propositions, generates Total Cost of Ownership impact, engages and leads vendors and partners to create solutions. Articulates client business value previously not discovered or identified, integrates into company's story and solution. Engages and tasks peers and subject matter experts appropriately, defining vision, desired services and products. Solution-Pursuit Integration Leads, coordinates inter-tower solution linkage and optimization. Leverages in- flight and scheduled client and delivery projects and initiatives for enhanced solution efficiency and/or cost advantage. Identifies opportunities to leverage portfolio, delivery and client strategic directions and investments. Guides integration in solutioning and client value communication. Review and provide input to financial assumptions, commercial T&Cs and contract definitions. Drafts and reviews contract adjustments to support solution provisions. Highlights terms and conditions impact of cross-tower solution provisions. Identifies and mitigates business risk. Analyzes solution, delivery and client requirements to identify transition issues, asset or employee transfer needs. Defines new approaches for transition, enhancing speed, efficiency, accuracy and client satisfaction. Includes integration with client processes and policies, delivery tools deployment, staffing and process startup. Directs governance activities, negotiates with governance process leaders on deal needs. Drives and leads reviews, including higher-level Delivery review, commercial and executive governance reviews. Client/Customer Relationship Builds strong professional relationships with key IT and business executives globally. Communicates the value of technology in business terms. Understands and addresses CxO issues in relevant business terms. Applies strong consultative selling techniques to advance opportunities. Is perceived as a trusted technical advisor by the customer. Manages problem resolution and customer satisfaction issues through strong partnering capabilities. Participates in client negotiations, influences strategies and leads technical contract elements. Account Team Collaboration Actively participates with the account team in account and opportunity planning on a global basis. Understands the roles and effectively directs other teams and resources within the company and partners. Education and Experience Required: Technical university or Bachelor preferred; Masters degree preferred or equivalent experience. 12+ years experience in solution selling and/or consultative selling and delivery or account management. 5-10 years experience in project/program management. Knowledge and Skills: Technical/Solution Demonstrates expert knowledge of outsourcing services and solutions. Keeps informed about industry platforms and surveys, news, leaders. Applies deep understanding of technical innovations and trends to solving customer business problems. Has in-depth understanding of the product and services portfolio roadmaps of multiple business units, deep knowledge in area of specialization. Business Understands and applies best practices for innovative financial models in outsourcing services that bring long term business value to customer solutions. Expertly leverages financial and accounting concepts in demonstrating business value of proposed solutions to customers. In-depth knowledge of customer value chain used to create and propose new solutions. Industry Extensive level of industry acumen; keeps current with trends and able to converse on multiple client levels about requirements, solution, issues and challenges. Ongoing Development Participates in company-sponsored programs and initiatives. Provides expert input to account and delivery activities. Self-assesses areas for additional development and initiates action. Formal and informal technology training. Maintains industry certifications. Mentors lower tiers.
DXC Technology Oregon, USA
Dec 19, 2018
Full time
Provides project or application level account team support to include business and technical solutions planning, design, implementation and support to ensure the information technology (IT) solutions strategy and architecture align with business strategy. Essential Job Functions Acts as the subject matter expert for a program or portfolio of applications and serves as the system architecture authority within that scope. Defines technology-based business solutions within scope of project. Leads project teams in the appropriate use of technology. Reviews and approves design decisions, within established level of authority, prior to implementation. Assists in advising client company management regarding IT vision and strategy, technology innovations and enterprise architecture services. Provides production problem diagnosis and technical, offshore strategy and processes support to project team. Assists in implementing resolution. Leads system design activities and/or reviews system designs to assure that applications solutions will exhibit expected levels of performance, security, scalability, maintainability, appropriate reusability and reliability upon deployment. Leads technology and product general assessments, detailed evaluations, and final selections. Leads system performance diagnosis and scalability assessment activities. Assists in the preparation of IT vision and strategy work products, technology and product analysis, white papers, and responses to management queries on technology and product related topics. Basic Qualifications Bachelor's degree or equivalent combination of education and experience Bachelor's degree in computer science, information technologies or related field preferred Nine or more years of information technology experience Experience working with appropriate programming languages, operating systems, hardware and software Experience working with industry specific technology Experience working with technology used by a specific industry or business area Other Qualifications Good communication skills Good interpersonal and presentation skills for interacting with various levels of internal staff, management and clients Good analytical and problem solving skills Good leadership skills Project management skills Ability to identify how information technology can enable the achievement of business objectives Ability to lead and work in a team environment Ability to set technical direction for a program or portfolio of applications Work Environment Office environment May require evening or weekend work
DXC Technology Tallahassee, FL, USA
Dec 19, 2018
Full time
Responsiblities: Participates productively as member of team. Completes general tasks. Accepts instruction and direction to complete basic assignments from leadership and peers. Identifies and escalates questions or issues. Complies with contract requirements, business unit rules and related industry and legal regulations Key in claims information Education and Experience: High School Diploma or equivalent; may hold 2 year post-high school Degree. Typically, 0-1 year of working experience. Knowledge and Skills: Some prior office or clerical experience. Ability to receive and act on clear concise instructions from leadership. Basic PC (personal computer) skills as required by the work unit. Ability to use the telephone for business purposes. Ability to follow procedural guidelines. Good Written and Verbal communication. 10 Key experience
Raytheon Massachusetts, USA
Dec 11, 2018
Full time
Calling 2019 Grads! If you have a degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, Mathematics, Physics or a related degree with an emphasis on software, here is your opportunity to pursue an exciting career with Raytheon! If you want to apply your engineering knowledge and skills to build complex, real-time software which controls highly sophisticated defense and civil systems which are currently deployed in more than 80 countries around the globe, then Integrated Defense Systems’ Software Engineering Directorate (SED) is the place for you!   SED is the central focus for real-time software development, integration, test and validation activities for IDS’s four core capabilities:       Integrated Air and Defense systems , which produces the world’s most sophisticated short-, medium- and long-range, low- to high-altitude, all-weather air and missile defense systems, such as the combat-proven Patriot Missile which protects US and allied forces around the globe   Large Ground and Naval Radar systems where Raytheon IDS is a world leader in large scale radar development, technology, and production such as exhibited in the AN/TPY-2, UEWR, AMDR, EASR radars   Naval Combat Systems and Electronics such as those being built for the DDG 1000 Zumwalt-class destroyer, America’s next generation, multi-mission, naval destroyer, serving as the vanguard of an entire new generation of advanced multi-mission surface combat ships   Possible Locations Include:   Marlboro, MA; Tewksbury, MA; Woburn, MA.     Required Skills:   Candidates must be currently enrolled in an undergraduate (or completed a degree no more than 18 months prior to start date) with an emphasis in Electrical Engineering, Computer Engineering, Computer Science, Mathematics, Physics, Software Engineering, or related engineering field.  U.S . Citizenship status is required as this position will need a U.S. Security Clearance within 1 year of start date .       Desired Skills :   0 cumulative GPA    Strong analytical skills   Ability to work in an agile, collaborative environment   MATLAB, Simulink, and/or other analysis tools   Working knowledge of Unix   C, C++, JAVA   Unified Modeling Language (UML)   Engineering Project or Internship experience   Customer focus and collaboration skills   Excellent written and oral communication skills; knowledge of MS Office or other presentation tools   Be a key contributor to our Software Engineering Team! Please apply now and join us in our mission! What’s YOUR Mission? Here at Raytheon, we work together as one global team creating trusted, innovative solutions to make the world a safer place. Our innovation spans all domains: from land and sea to air, space and cyberspace. We’re inspired by a noble mission that’s shared by Raytheon employees around the globe and an inclusive culture that empowers employees and celebrates their contributions.   What We Offer: Whether you’re just starting out on your career journey or are an experienced professional, Raytheon offers a robust total rewards package that goes above and beyond with compensation; healthcare, wellness, retirement and work/life benefits; career development and recognition programs. Some of the superior benefits Raytheon offers include paternal leave, flexible work schedules, achievement awards, educational assistance and child/adult backup care.     “Diversity is at the heart of all we do at Raytheon. We embrace diversity and diverse opinions; we treat people with dignity and respect to support our inclusive culture. This allows us to retain and attract the world-class talent and supplier base we need to develop the innovative solutions our global customers depend on. We view our diversity as a competitive advantage as a key enabler of our growth." - Thomas A. Kennedy Raytheon Chairman and Chief Executive Officer All these job responsibilities are to be executed in harmony with Raytheon's Code of Business Ethics and Conduct policy which sets the standard by which we operate and how we treat others. KEYWORDS software, software engineering, software design, design, test, validation, integration, sensor systems, software development, data analysis, analysis, systems, systems integration, artificial intelligence, AI, machine learning, ML Business Unit Profile Headquartered in Tewksbury, Massachusetts, IDS has 32 locations around the world. Its broad portfolio of weapons, sensors and integration systems supports its customer base across multiple mission areas, including air and missile defense systems; missile defense radars; early warning radars; naval ship operating systems; C5ITM products and services; and other advanced technologies. IDS provides affordable, integrated solutions to a broad international and domestic customer base, including the U.S. Missile Defense Agency, the U.S. Armed Forces and the Department of Homeland Security. Business Integrated Defense Systems Type Of Job Full Time Clearance Type Secret Relocation Eligible Yes Talent Area Computer Engineering, Computer Science, Mathematics, Physics, Software Engineering Job Function Engineering & Sciences
ESG Consulting San Francisco, CA, USA
Aug 30, 2018
Full time
We are looking for a skilled Firmware Engineer to help architect and build C software for embedded devices as part of autonomous vehicle development team. Responsibilities: Design and develop complex, highly scalable, and latency-optimized software in C Invent, extend, design and develop next-generation features for self-driving car applications Improve and deliver reliable software through continuous integration, automated testing and code reviews Requirements: 4+ years of experience as a Firmware Engineer writing production quality code in C Eagerness to learn and explore new technologies Ability to write or quickly learn how to write clean, fast, and reliable C code Working experience operating and debugging embedded systems Strong organizational and communication skills Unit test everything but know when to ask our stellar tools team for scripts or tools Bonus Skills: Experience with Linux Experience with ROS

Latest Jobs From The Web

Latest From the Blog

Empire Career Services, a company out of Utah, started by Dr. Philip S. Gold, provides professional resume writing services.  They have over 20 years experience in the game  with outstanding customer feed back.  They offer a free resume review.  To find out more information, click here ---- Empire Career Services
                                                   Top 15 Computer Science Jobs For 2019 The following are the 15 most lucrative job options (no particular order) for those with a computer science background: Data Scientist Data scientists are highly valuable as their ability to extract meaningful information from a large chunk of data is invaluable for the success of various organizations. That’s is why, even at an entry level, an annual salary of $100,000 can be expected along with various perks such as flexible work hours. Strengths needed to excel as a data scientist include sharp mathematical skills along with effective communication skills to convey the extracted information. Database Developer Database developer is an important job these days which requires analytical skills along with knowledge of database programs like Oracle, Microsoft SQL Server etc. The job starts with an average annual pay of $98,000 at entry level. Companies are willing to pay for databases services as it is important that the data is sorted properly so that it can be easily accessed and retrieved. Support Desk Technician Support desk technicians are at the frontline of businesses that offer tech services such as laptop troubleshooting to their customers. Their technical knowledge coupled with their soft skills make them valuable assets for their employers. At entry level, their annual salary is around $35,000 which may appear low compared to other IT jobs but it is balanced out by lower qualification requirements. Network Administrator In modern corporate environments, the network administrator plays a key role in ensuring that there are no issues with the electronic communication networks. If the network is down, it may lead to loss of efficiency and could stop operations as well depending on the nature of the business. Their worth remains high and they could earn up to $60,000 annually. Data Security Administrator The security of data is essential as confidential information can be easily misused in the wrong hands. The data security administrator ensures that all the security practices are being followed and also comes up with strategies to mitigate any breaches. Their demand continues to grow and companies are willing to pay around $100,000 to new comers in the market.   See latest job openings at https://computersciencejobs.com/    System Administrator For ensuring smooth day to day operation the system administrator plays an important part. With their knowledge of the respective hardware and software, they ensure that any problems within the system are resolved quickly. This requires problem solving skills along with relevant certifications regarding the hardware/software in use. At entry level, a healthy pay of about $64,500 can be achieved annually. Video Game Designer Video game industry is a billion dollar industry that continues to flourish. Being a video game designer can be both interesting and financially beneficial. A combination of creativity and programming knowledge can help you achieve wonders in this profession. With innovations such as virtual reality on the forefront, one can expect to start off with earning $80,000 annually. Computer Systems Analyst The success of any business lies in increasing productivity and lowering costs. The IT world is no different. A computer systems analyst can serve as the catalyst for the success of your business. Using their technical expertise, they come up with methods to eliminate inefficiencies and streamline the whole process. They can generally expect a median annual salary of around $67,000. Computer Network Architect The framework of an IT business is usually based on computer networks. The design of this structure in accordance to the requirement of the client is done by the computer network architect. They are responsible for creating an efficient network with room for upgrades and troubleshooting mechanism in place. They normally have higher qualification requirements and can earn up to $117,000 in a year. Full Stack Web Developer The full stack web developer is capable of covering both the front end and back end of web development. A website is essential for any business and in case of IT business, it may become critical for success. In fact, the whole business can be based on the website that offers their products and services online only. It is expected to grow in the coming years and at this point of time, this profession offers $88,000 annually.  Mobile Application Developer In the age of smartphones, well made mobile apps can be great tools for businesses to increase exposure to the relevant demographic. Add in their standalone worth of being a lucrative proposition and it reinforces why mobile app developers are in high demand. Knowledge of programming languages needed for iOS and Android development along with some creative thinking can land you a regular job that brings in $91,000 annually. Machine Learning Engineer These days, machine learning is one of the buzz words in IT circles. The ability to develop artificial intelligence by allowing apps and devices to experience a wide array of scenarios is simply remarkable. With uses across multiple sectors, the worth of machine language engineers continues to rise exponentially. It is this ever-growing influence that allows them to earn $120,000 yearly and it is expected to rise with the passage of time. Cloud Solutions Architect The world is shifting its data storage to virtual or cloud storage options. To keep up with the trends, a cloud solutions architect can be very useful. With their knowledge of enterprise architecture, they are able to design a customized cloud storage network which is not only scalable and robust but it also meets specific client requirements. Their potential annual earnings of $120,000 highlights their importance in the IT world. Site Reliability Engineer If a company website goes down, not only does it create a bad impression of the company but it may lead to loss of business. This is where the site reliability engineer steps in. With their in-depth knowledge of programming languages like HTML script and CSS along with their good command on web management practices, they ensure the smooth operation of your website. Considering the crucial nature of their job, they are able to earn about $119,000 annually. User Interface Designer User interface is the bridge between the user and the system. If the design of the interface is not intuitive, it can hamper the whole user experience. This makes the job of the user interface designer very critical and all the top tech companies like Apple place great emphasis on it. Through the use of practicality and programming skills, one can earn around $65,000 annually as a user interface designer.   See latest job openings at https://computersciencejobs.com/
How to become a Java Developer in 6 months Is it possible?  Yes it is, many have done so. If you want to become a java developer you should have to focus on key things that will help you learn Java quickly and efficiently. Java is one of the best languages in the world but it does not mean that it takes years to learn java. You can learn java in six months or even less than six months. Beginning: When you write you own first code you are said to be a java programmer but it doesn’t means that you are perfect in java programming. Java is not a small  thing, there are lot of features  that are available in java programming that you must learn to become a good java programmer.  At the beginning if you know other languages like (C or C++) before Java it might help you to just understand the basics of loops, if-else but the thing is that java is an Object Oriented Programming, so you must learn java OOP principles to get better in java in the future. Java also has exception handling tools that helps you get better in coding. For learning java in less than 6 months you should have to spend most of your time on java basics for better understanding. Keep Motivated: Some of you might think that why “Keep Motivated” this is something really important for you to learn java in six months because when you give most of your time to your language as an experience in programming languages “you often get tired to do programming” and you are off of your track and that’s the really important time for you to learn and code in java programming language. Is it possible Without Other languages Knowledge? Most of the people think that you first learn C and then Java. I must say, if you want to become a java programmer you don’t need other languages knowledge, just start with java don’t waste time learning other languages and then come to java. If you learn other languages it may take more time for you to become a java programmer. Learn By Yourself: Wait, this is something you think that it might be “boring” but it’s not boring at all. If you want to become perfect in java or good in java programming, you must put some effort to do so. Thing is that go online join different number of groups where java programmer discuss their programs. See them how they work and their problems and try to solve those problems by yourself and also start building your own projects to get better and better in java in every single day. When you start working on java projects you might get some difficulties but when you resolve those you will see yourself as a good java programmer. Other Important Factors: The best thing in java is different kind of tools to work with to learn java. If you often get tired of doing java programming “Just start building a GUI for your project” or you also increase your knowledge by using javafx which is used for rich interface of projects. Believe me that you are more excited than before when you are start working on your projects with javafx. “Keep motivated; learn Java Programming and Stay Happy!”
What are the skills required for Java Developer? As everyone is not made for programming as such like a java developer you must need some skills to become a Java Developer or good Java Developer. Following are the skills that may help you become a better Java Developer. If you to start java you must read all the point that I mention below. About Java: I know some of you think that “what about java”. If you not know about java and also what java can do in daily life or what you can do with the java programming? First you have to take a deep look on what java programming can do and then you path is clear that Java is your dream language or not. So now it is clear that Java is your required language. Now you must also know about the different IDE’s (Integrated Development Environment) which you are working in to develop your apps or your programs. There are different IDE’s used for different purposes like Netbeans for desktop apps and Android Studio for an Android Apps. Do you First Learn C then Java? There are most of the institutions that will ask you to first learn C and then Java. So you know about the basics of how the programming language works. But in my opinion Java can be your first language. If you learn C it is better for you but not waste time on C just start learning Java so you will get better understanding on Java mechanism works and also OO principles (Object Oriented). As java is Object Oriented Programming Language. Basic OO Concepts: Now some of you are not clear about the OO principles and also the concepts of Java programming. I must say this is the most important skill that you need to become a Java Developer. Just like other programming languages you must learn if-else statements, loops etc. But in Java you should have to learn more like inheritance that parent and child relationship. Exception Handling for better app development. Interfaces also some class concepts you need to become a java developer. What Platform You Want? So now you have a question that (what platform?). Platform is really depending upon your interest. There are different platforms you have to develop different apps for different operating system or also you can go for servers. Like Android Studio for Android Apps. Netbeans for desktop Apps. JavaScript for websites and Also Java Enterprise Edition that you can learn in the future. Knowledge About Databases: For getting better in java programming or you want to be a java developer. You should have to know about the Databases. How the database works. There different DBMS (Database Management Systems) where you save your data and retrieve your data using java application. Database is only need when you want to save the data from your front end java application. Java also have the file handling but that was not the good approach you save your data in it. Bonus Points: All the above points are the skills you need to become the Java Developer. Now if you want to become better in Java Programming you must practice those skills you make you better in your Java programming. Practice every single day to better know how to fix the bugs or error in your programs. Must know about the data structures that Java Programming have it. You are more flexible in your Coding. “Programmers must practice if they want to Shine in the Future!”
How to Become an Expert Java Programmer? For becoming an expert in Java Programming you must have to do following things. As Java is one of the most popular language right now as it supports Android Development. Good in OO Principles: OO (Object Oriented Programming) is the basic where java programmers must be strong in. Without the basics of Object Oriented Programming you are not likely to be perfect or I must say “Not perfect” in java programing. While learning through just notes you must practice every single day of your java basic so that when you use in your project you not need to look and it. Like inheritance that parent and child properties. Detailed Learning of Java: For being said detailed learning is mandatory for become an expert in java programming. For detailed learning of java programming you must take a look on every single function or every feature of java to be learned. GUI or JavaFX may be one of those. Practice Every Single Day: In any programming language if you not work regularly or daily you may have stuck sometimes in the problem. Same as java you must practice your skills of java every single day. Whether it is working on your GUI or some core features like exceptions or your data structures logic. Coding every single day is the best way to be expert in java programming or in any programming language. Fixing different Types of Problems: By fixing problem it means you enhanced your programming skills. Fix a bug or an error in a project make you thing that you haven’t thing before. Which you can do it in your own to fix a problem it means that you are having more knowledge about features of java. Helping Others: Helping other is really helpful for you as a programmer. Sometimes you not work so deeply on some of the java features and when you get a problem on those features you definitely take a deep look on it to get rid of problem. Also others may be doing things different compare to your thoughts. So if you help them you can definitely increase your knowledge. Understanding of every Single Line of Code: While you are working on your projects or whatever you are doing must know every single line of code to get a better understanding about the code and also helps you catch up your errors quickly. Sometimes it happens when you not get understanding about the code so take a time and research about that code to get better understanding. Good understanding of a good will makes you better in java programming. Blog or Response: On internet there are lot of people having different experience regarding to the programming languages their IDE’s and also other stuff about the java programming. If you are there you get lot know about new thing that you haven’t heard before about java programming language or maybe you get the new trend that are available in the market. And sometimes you can help other people on blog by responding to their error or your experience handling with that error might help the others. These things will make you an expert in java programming language.
Probably, many people have told you there is no career opportunity in computer science. In fact, you may be even considering a university degree in computer science as being inferior to medicine, law, and engineering courses. If you fall into this category, then you are missing a lot! Little do you know that there are thousands of job opportunities in the computer science field with no one to occupy them. With the trend of world’s technology, all activities in the world are now going “e”. Earlier before now, you need to physically visit the market to purchase some clothes and groceries. However, these days, you can get them delivered to your doorstep with just a few clicks. There are many other contexts in which the computer technology has taken over. Just as computer technology is booming, there is a constant rise in the demand for computer scientists at the top, world-class companies, and businesses. However, if you are thinking of developing a career in computer science, Rome was not built in a day. Of course, there are certain conditions you need to meet and requirements you need to satisfy. In order to assist you to grow, here are the few tips to get you started. Steps to developing a career in computer science Develop interest in Mathematics Your career in computer starts from your high school days. Show some concern for mathematics, especially aspects like algebra, functions, and variables. This is so because computer programs focus heavily on statistical permutations. In fact, some programs employ calculus, trigonometry, linear functions, and calculus for operation. Take computer science in college. Make computer science your priority when seeking admission into a college. Most employers require a Bachelor’s Degree Computer Science or related fields. So, even if you have the knowledge and technology know-how, you still need the certification to qualify for top jobs. There a variety of computer science courses in colleges, such as software engineering and computer engineering. Learn a programming language used in the industry. Apart from the theoretical lessons, you learn in the college, take a further step to learning the practical aspect in any computer firm. There are lots of computer program studies available and you can earn internationally-recognized certificates from them. Such programs include Oracle, CISCO, Java, and a host of others. This step will mean a huge difference between you and an ordinary BSC holder. Complete a warm-up project. The truth is that companies and top-level businesses need workers with an experience. For you to have an upper hand, you need to have a couple of solid, relevant computer programs you have worked This is why you need to engage yourself in some projects in order to have some experience and samples to present. Unlike other fields where you need to an employer before you can have an experience, you can completely run a computer program on a freelance model and get your result. Stay up to date. What is the essence of a knowledge that is outdated? This is more of the reason why you should be conversant about the developments in your environment and be able to easily adapt to it. Also, follow up with the latest requirements out there and quickly move towards the trend. Conclusion Without a doubt, the world is going technological and we all need to see beyond the possibilities. With the growing demand for computer programs and activities, developing a career in computer science is a hot-cake and professionals in this field are in high demand! So, what are you waiting for?
View all blog posts