Computer Software Jobs – November 2021 – AppHired Apply and Get Hired Tue, 26 Oct 2021 17:24:22 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.1 Integration Engineer /job/integration-engineer-brave-software/ Fri, 22 Oct 2021 00:00:00 +0000 /job/integration-engineer-brave-software-no-office-location/

The Brave Creators site allows content creators on the web to verify they own a property,
allowing the owner to receive tips via Brave Rewards. The Creators site supports many
platforms including GitHub, YouTube, Twitch. We are expanding to support even more types of
sites to help make the web a more creative place.
We are looking for a great engineer that will help us expand to support many more types of
sites. The position will be responsible for implementing verification methods for new sites,
building the user interface in the Creators site and maintaining the existing integrations.

Requirements:
? Extensive experience with OAuth, DNS, .well-known and alternate verification methods
? Experience developing with Ruby on Rails and JavaScript
? Experience with SQL
? Experience with AWS
? Strives to deliver documented, maintainable, and testable code
? Comfortable working in an open source setting
? Written and verbal communication skills in English
? Proven record of getting things done

Bonus
? Familiarity with Blockchain technologies including Ethereum
? Familiarity with WASM and Rust

]]>
Software Engineer / DevOps Engineer (Windows/C#) /job/software-engineer-devops-engineer-windows-c-babel-street/ Thu, 21 Oct 2021 00:00:00 +0000 /job/software-engineer-devops-engineer-windows-c-babel-street-no-office-location/

Position Description:

Are you a problem solver who enjoys taking ownership of a problem and finding creative solutions? Would you like to be part of a team that is about to embark on a companywide initiative to restructure our current deployment environment? Babel Street is seeking a Software Engineer to join our fast-paced, close-knit, self-directed DevOps team. Babel Street is looking for a candidate who can balance managing the responsibilities of supporting sprint teams, working with IT, continuing long term initiatives, and triaging production issues. Come join a team where you can make a difference and contribute your expertise to a growing company’s technical challenges.

Responsibilities:

As a Software Engineer on the DevOps team, the candidate will interact with Source Control Management, Build/Deploy, Infrastructure, and additional tooling. The candidate will need to have an extensive understanding of Software Engineering to be able to contribute to help update and streamline legacy applications for new environments. The candidate will be expected to:

  • Design, Implement, and Maintain new strategies for refining and automating parts of the SDLC
  • Advocate for iterative growth throughout the entire SDLC
  • Communicate across teams the status of current initiatives and sprint team needs
  • Advocate for security

Qualifications:

A candidate should have at least 5+ years of experience and a track record of successful execution of the implementation throughout the entire Software Development Life Cycle (SDLC).

  • 5+ years Enterprise Windows Software Development experience in an Object-Oriented Language (C#/C++)
  • Experience of converting projects from C# .net framework to C# .net core/standard
  • Enterprise production experience using Containers (Docker)
  • Excellent communication skills, time management, problem solving, and technical full stack understanding of the SDLC and Enterprise level infrastructure.
  • Experience with large datasets and performance tuning.
  • Understanding of infrastructure, networking cloud and security.

Job Essential:

  • Must be able to sit for long periods of time and use computer keyboard and/or mouse, while viewing computer screen.

Babel Street is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. Further, Babel Street will not discriminate against applicants for inquiring about, discussing or disclosing their pay or, in certain circumstances, the pay of their co?worker, Pay Transparency Nondiscrimination. In addition, Babel Street’s policy is to provide reasonable accommodation to qualified employees who have protected disabilities to the extent required by applicable laws, regulations and ordinances where a particular employee works. Upon request, we will provide you with more information about such accommodations.

]]>
Software Engineer Intern – Summer 2022 (Research) /job/software-engineer-intern-summer-2022-research-grammatech-inc-ithaca/ Mon, 18 Oct 2021 00:00:00 +0000 /job/software-engineer-intern-summer-2022-research-grammatech-inc-ithaca/

Overview:

GrammaTech’s internship program for SUMMER 2022 offers students the opportunity to gain real experience in a friendly, open, and supportive environment. We choose projects based on real needs, and interns work closely with engineers to make sure that projects are completed successfully.

This position is on the Research side of our business, please look at the information on the website before applying to learn more about some of our current and completed research projects, https://www.grammatech.com/sponsored-research.

GrammaTech will conduct a series of programming tests and screening interviews as part of our process in Python and C++..

LOCATION: Preference is to have Interns at our Research & Development Center in Ithaca, NY but remote roles may be allowed with alignment of skills. (ALL CANDIDATES MUST BE LOCATED IN THE USA TO APPLY.) Remote candidates must be in the USA.

Responsibilities:

Research projects at GrammaTech can take on a wide variety of topics and challenges. Projects focus on software assurance, software protection, reverse engineering, and software synthesis. We do both static and dynamic analysis on both source and object code, in order to tackle serious problems with practical solutions.

Potential projects include:

  • Reverse-engineering software binaries to extract information about structure and functionality
  • Developing new static analyses for binaries
  • Improving existing tooling for runtime instrumentation and introspection of programs
  • Enhancing user interfaces and workflows for reverse-engineering
  • Enhancing the robustness and scalability of existing static and dynamic analysis research prototypes in preparation for commercialization

Qualifications:

Required

  • Currently enrolled in a BS, or MS in Computer
  • Excellent programming skills in Python and C++ using Linux tools.
  • Experience working with software binaries.

Preferred

  • Experience with Ghidra, IDA Pro, Binary Ninja, or radare2

About the Company

Innovation is at the heart of GrammaTech, and we are constantly pushing the boundaries of software research and development–from software assurance and software integrity to cyber?security, threat mitigation and autonomic computing. We develop new technologies and see the results of our research incorporated into tools used by engineers and security professionals worldwide.

GrammaTech was founded in 1988, with the firmly?grounded purpose of helping today’s organizations develop tomorrow’s software. With a focus on the evolving cyber?security landscape, software hardening and intelligent systems, we tackle the most challenging software issues through a constant stream of highly innovative research and commercial development programs. Executive offices are in Bethesda, MD, and a Research and Development Center in Ithaca, NY, as well as opportunities for remote employment.

We offer a competitive salary and benefits package including health care plan options, a generous paid time off program, flexible hours, 401(k) plan with company contribution, and opportunities for professional and personal development.

GrammaTech, Inc. is an Equal Opportunity/Disability/Veterans/Affirmative Action employer.

Members of protected groups are encouraged to apply.

]]>
OpenGL Graphics Driver Software Engineer /job/opengl-graphics-driver-software-engineer-imagination-technologies-kings-langley/ Sat, 16 Oct 2021 00:00:00 +0000 /job/opengl-graphics-driver-software-engineer-imagination-technologies-kings-langley/

Who we are

At Imagination, we love innovating. We spend our time creating the graphics and AI chips that are at the core of your favourite electronic products. We have a no-compromise approach to making our technology as high performance and power-efficient as possible, all while being squeezed into the smallest space possible.

It’s this relentless drive to push the boundaries of what’s possible that has led to Imagination powering more than 10 billion of the world’s most iconic electronic devices, from smartphones to smart TVs, from drones to self-driving cars.

We need your skills to help us continue to deliver technology that will impress the industry and our customers alike, ensuring that people everywhere can enjoy smarter and faster tech than ever before.

What you’ll be doing

The OpenGL graphics driver team enables Imagination’s world leading GPU performance through the design and development of key graphics API driver components. This means that people from all over the globe have a first-class mobile device experience because your software helps their apps to run quickly, efficiently and reliably.

You will work with cutting-edge systems, influence the design of our graphics technology and help Imagination to deliver the next big thing in 3D technology. You will partner with other software and hardware engineers in supporting major device manufacturers and OS vendors to ensure their devices work smoothly. Exposed to the full life-cycle of hardware and software development, from initial concepts and research to long-term maintenance, you will play a key role in the design of future PowerVR graphics technology.

You will:

  • Develop and maintain OpenGL graphics drivers for our current and next generation graphics cores
  • Performance hardware and software performance analysis and driver optimisations to get the most out of our graphics IP
  • Support customers and their partners in bringing new products to market
  • Work with other graphics teams to improve our next-generation graphics cores

Who you are

Committed to making your customers, stakeholders and colleagues successful, you’re an excellent communicator, listener and collaborator who builds trusted partnerships by delivering what you say, when you say. You’re curious, solutions orientated and a world-class problem solver who constantly seeks opportunities to innovate and achieve the best possible outcome to the highest imaginable standard.

You have:

  • C programming experience
  • Knowledge of OpenGL, OpenGL ES, or Vulkan and modern 3D graphics
  • A good understanding of computer architecture and system concepts (CPU, Cache, MMU, Memory, etc.)
  • A positive attitude and good communication skils
  • Excellent problem solving

You might also have:

  • Low-level programming experience
  • A driver development background

Who do you want to be?

Do you dare to think big? Do you want to change the status quo and speak up when you see how there’s a better way of doing things? We listen, we’re supportive and we’re open to new ideas. Whatever it takes to make an impact, you’ll be respected and helped along the way.

We will value you

At Imagination, clear and shared values are important to us. They are the foundation on which everything else is built. We have five core values that underpin our culture and the way we work together, both as colleagues and as business partners. We believe in these values and are committed to putting them at the heart of everything we do.

Our values are:

  • Customer-first
  • Collaborative
  • Committed
  • Innovative
  • Straightforward

For more information on what these values mean to us visit imaginationtech.com/company

Why not join us?

Just click the ‘Apply now’ button to send in your CV.

Diversity and inclusion

Our headquarters are based in the UK, but we have a global outlook. We have office locations around the world to attract the most talented technical minds and to support key regional markets in the best way possible. Across our divisions, we employ specialists from over 40 nationalities who are passionate about their craft and the industry we’re in.

We are committed to providing employment opportunities regardless of age, disability, gender, marriage and civil partnership, pregnancy and maternity, race, religion or belief, sex, sexual orientation, or any other protected characteristic by law. If there are preparations we can make to help ensure you have a positive interview experience, please let us know.

Working during the Pandemic

The Imagination team throughout the world are maintaining business as usual, albeit with most of us working remotely. If you have specific questions or concerns related to Imagination and remote working please get in touch.

]]>
Front-end Software Engineer /job/front-end-software-engineer-mcd-tech-labs-mountain-view/ Sat, 09 Oct 2021 00:00:00 +0000 /job/front-end-software-engineer-mcd-tech-labs-mountain-view/

We are currently looking for talented software engineers to co-develop and maintain a collection of modern responsive web applications with backend engineers as UX frontends for various internal and external views and workflows into the session logs, pipelines, and debugging tool chains for our ChatLogs processing environment.

Responsibilities :

  • Build, launch, and maintain responsive React Apps for internal and external tooling workflows; interacting with backend APIs; build appropriate unit tests and integration tests for these systems
  • Co-develop, launch, evolve, and maintain backend APIs in GraphQL and REST with the backend engineering team
  • Develop and maintain the analytics dashboards used for various business, auditing, qa, and operational functions
  • Develop and maintain the human quality assurance annotation web tooling; the web applications which human QA reviewers annotating session logs use for their daily review cycle
  • Develop and maintain the Auditing Web Tooling, a web application used by clients and contracted audit providers to audit session logs

Qualifications

Qualifications:

  • BS degree in Computer Science, similar technical field, or equivalent experience
  • Quick learner and able to contribute to the team quickly
  • 5+ Years Linux Experience
  • 3+ Years Professional Javascript / React Experience
  • Modern Web Development, CSS, Typescript, Javascript, Angular, React, npm
  • GraphQL, JSON
]]>
NodeJS Engineer – NYC (or Seattle, LA) /job/nodejs-engineer-nyc-or-seattle-la-econify-new-york/ Sat, 09 Oct 2021 00:00:00 +0000 /job/nodejs-engineer-nyc-or-seattle-la-econify-new-york/

Econify is a NYC development shop comprised of smart, motivated developers. We primarily work with established companies, leading them through complicated technology problems. You’ll be working with very bright engineers on a challenging and interesting project and get some excellent experience no matter how long you have been coding! Perfect for a candidate looking to make the leap from smart developer to a leadership role.

This is a remote position while COVID is happening but we hope to be back in the office in September.

Skills & Requirements

  • 3+ Years of working with NodeJS
  • 3+ years working with JavaScript
  • 1+ Years working with a JS framework (React preferred)
]]>
Senior Software Engineer /job/senior-software-engineer-babel-street/ Fri, 08 Oct 2021 00:00:00 +0000 /job/senior-software-engineer-babel-street-no-office-location/

About the role:

Babel Street needs an accomplished Software Engineer that will help us bring geospatial visualizations to life. You will contribute to our world-class software, which processes billions of data enabling our customers to filter the noise and find answers to real-world problems. So hop on board and join our crew as we navigate deep databases and spin up legendary micro-services.

During this journey:

  • You will collect and process large volumes of data
  • Work with your companions to build and manage microservices
  • Help users detect patterns through the noise using data visualization
  • Explore new technologies and determine if they fit in the toolbox
  • Provide software that responds to events by our worldwide customer base

Skills you will need for the journey:

  • Highly knowledgeable of C# .NET
  • Ability to work with your companions and to communicate clearly and often
  • Experienced with and a proponent of agile software development practices
  • Proficient in Elasticsearch to accelerate data analysis
  • Ability to see and help drive the big picture when working on a software’s architecture
  • Experience designing and tuning relational databases such as SQL Server
  • Experiencing developing event-driven architectures with technologies such as RabbitMQ
  • Strong understanding of software testing practices as NUnit

Level ups for your journey ahead:

  • Understanding of tools such as BenchmarkDotNet to performance tune an application
  • Ability to create and maintain containerized microservices
  • Knowledge of clean architecture and vertical slice architecture
  • Skilled in the implementation of distributed caching such as Redis
  • Experience refactoring legacy systems
  • Efficient with React.js and Typescript (JavaScript)
  • Familiarity with graph databases

The resources you will find along the way to assist your journey:

  • Regular Communities of Practice
  • Weekly Learning Sessions
  • Happy Hours
  • Hack Days
  • Encouragement for Personal Learning

Additional Information:

  • Must be authorized to work in the US
  • U.S. Remote work opportunity, with roughly 5% needed travel for team events and collaboration sessions

—–

Babel Street is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. Further, Babel Street will not discriminate against applicants for inquiring about, discussing or disclosing their pay or, in certain circumstances, the pay of their co?worker, Pay Transparency Nondiscrimination. In addition, Babel Street’s policy is to provide reasonable accommodation to qualified employees who have protected disabilities to the extent required by applicable laws, regulations and ordinances where a particular employee works. Upon request, we will provide you with more information about such accommodations.

]]>
iOS Engineer – Privacy /job/ios-engineer-privacy-brave-software/ Wed, 06 Oct 2021 00:00:00 +0000 /job/ios-engineer-privacy-brave-software-no-office-location/

About Brave

Brave is on a mission to save privacy on the web. We make a web browser which protects privacy by blocking tracking by default, right out of the box. We offer completely private ads (opt-in!) as an alternative to the invasive surveillance online so that you can directly contribute to the sites you visit and appreciate.

Our roughly 100-person team orbits a “main” office of about 30 in San Francisco with smaller clusters or individual contributors spread around the world. Our work style combines an in-person culture in the SF office with remote-inclusive practices emphasizing live conversations by video call and fast and slow chat on Slack. Brave’s technical life is centered around GitHub, where we design, deliver, and document our work.

Job Brief

The immediate tasks of this position will be to improve the privacy protections available Brave’s iOS browser. This includes both implementing privacy protections already available in Brave’s desktop and Android browsers, and implementing iOS specific features to work around the capabilities and limitations of the platform.

Representative projects include implementing fingerprint randomization and cosmetic filtering on iOS. Other possible projects include building or incorporating crawlers to build lists consumed by the client, and working with WebKit upstream to implement fixes and features that would benefit Brave.

This position would report to the privacy team in Brave, but would work closely with the iOS team.

Position Background

Brave on iOS currently lags behind the privacy & security protections we’re able to offer on other platforms like Android and desktop. The iOS team is always seeking to improve the situation, but in many cases we’re limited by the constrained set of capabilities available to WKWebView. The WebKit team is aware of these limits and they’re actively amenable to working with us to expose and develop these capabilities for Brave.

Candidate Expectations

A successful candidate should:

  1. have experience with iOS development, Swift, & C/C++, and
  2. possess a privacy and security mindset with empathy for the needs of the people who use Brave.
  3. have an understanding of how websites and web applications work and are deployed. Experience with JavaScript is a strong plus as well.
]]>
Senior Software Development Engineer in Test/SDET (C# .NET) /job/senior-software-development-engineer-in-test-sdet-c-net-superformula/ Wed, 06 Oct 2021 00:00:00 +0000 /job/senior-software-development-engineer-in-test-sdet-c-net-superformula-no-office-location/

The Team

You will be joining a team of deeply experienced Software Engineers and SDETs who care about their craft. This is a high visibility product team where you will get a chance to positively impact customer experience in the automotive enthusiast and insurance industry. You will get a chance to help define team test automation practices, tools, and processes and help lead the team into the future!

The team will operate with a focus on testing APIs, libraries, and desktop applications in the insurance and automotive enthusiast industry for one of our largest clients. The team will also work towards the goal of modernizing their testing practices and tools.

You should have:

We are seeking a full-time Senior Software Development Engineer in Test with 6+ years of experience building enterprise-scale testing practices and tools. You should be passionate about your craft and leading teams through a growth period of modernization and technology transformation.

The role will be fully remote with working hours of +/- 2 hours of EST.

Required Skills

  1. Significant experience in C# / .NET tech stack. Hands-on development experience is strongly preferred
  2. Passionate about leading Engineering and QA teams towards modern test automation patterns
  3. Experienced with testing practices for APIs, web apps, and windows desktop applications
  4. Experienced in modern CI/CD tools and services for C# applications
  5. Thoroughly knowledgeable about local developer experience and how testing practices can play a role in it
  6. Able to create, manage, and standardize Test Plans for complex applications

Languages and Frameworks

  • C#
  • Selenium Web Driver
  • SSMS
  • T-SQL
  • Azure DevOps or similar tools
  • Powershell (preferred, but not required)

To thrive as a member of our team, you must:

  • Operate with an ownership mentality by taking initiative, being resourceful, and executing with passion
  • Have excellent verbal and written communications skills
  • Ability to work early hours to communicate with our development teams in North America, South America, and Poland
  • Be a quick learner and be passionate about learning
  • Embody creativity, be honest, humble, mature, committed, and cultivate a positive culture
]]>
Software Engineer III – Turning /job/software-engineer-iii-turning-cnc-software-inc-us/ Sat, 02 Oct 2021 00:00:00 +0000 /job/software-engineer-iii-turning-cnc-software-inc-tolland/

Position Overview:

CNC Software, publishers of Mastercam, is looking for a Software Engineer to join our Turning team. This team is responsible for ongoing development of systems which generate toolpath motion for a wide range of turning, mill-turn, and swiss style machines. These systems include job setup, tool loading, and workflow strategies. The team works closely with other teams, especially those providing machine tool kinematics, NC code generation engines, and virtual machine simulation environments. Project work is varied and focused on building new capabilities for Mastercam, the world’s most popular CAD/CAM system. New development is proven in our in-house Machine lab, which features many state-of-the-art machine tools, so there is the opportunity to see your work used in a real-world environment. Good teamwork is key to our team’s success.

As a member of our turning toolpath team, you will be responsible for taking ownership of user stories and defects prioritized by the team’s Product Owner. You will participate in planning meetings related to your areas of expertise. You will work with your team to correctly size and accurately detail stories and defects. You will use modern development practices to tackle complex projects in large codebases.

To succeed in this role, you will need to have a strong understanding of software engineering best practices, including design patterns and the SOLID and DRY principles. You will need to be comfortable diving into a large, legacy codebase and making changes to streamline, improve, and to add on existing processes.

Essential Duties & Responsibilities:

  • Act as lead on large-scale projects within the team, ensuring clean and correct integration, driving to completion.
  • Design, develop, and test software to resolve defects and implement user stories prioritized by the team’s Product Owner.
  • Work with team in writing, correctly sizing, and accurately detailing and breaking down stories and defects.
  • Maintain and update existing codebase.
  • Communicate project status regularly with all necessary stakeholders.
  • Actively participate in planning meetings related to assigned areas.
  • Coordinate with other developers to decide how best to implement changes requested by the team’s Product Owner.
  • Conduct peer reviews.
  • Utilize modern development practices to solve complex problems related to the team’s domain.
  • Continuously work to develop and maintain a deep expertise in your team’s area of responsibility.
  • Mentor other developers to help build their software engineering expertise.

Minimum Requirements & Qualifications:

  • 6-9 years’ experience in developing commercial applications in C++.
  • Bachelor’s Degree or higher in Computer Science, Mathematics, or Engineering, or equivalent experience.
  • Strong math skills related to computational geometry.
  • Strong understanding of object-oriented development.
  • Experience developing for Microsoft Windows using Visual Studio.
  • Experience with standard software development practices such as source control, peer reviews, and unit testing.
  • Experience with agile software development.
  • Team player who can clearly communicate with both technical and non-technical co-workers.
  • Strong ability to design and implement large-scale software projects.
  • Familiar with design patterns and the C++ standard library.

It’s a Plus If:

  • You have experience in software development with CAM software, especially with toolpath generation.
  • You have experience with CNC machining.
  • You have experience writing multithreaded applications.

CNC Software, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, creed, color, national origin, alienage or citizenship status, sex, sexual orientation, gender identity or expression, transgendered status, partnership status, caregiver status, age, ancestry, physical, intellectual, learning or mental disability, pregnancy, childbirth or related condition, genetic information, medical condition including medical characteristics, marital or civil union status, familial status, veteran or military status , use of tobacco or other lawful products off premises and during non-working hours, or any other classification protected by applicable local, state or federal laws.

EOE/M/F/Vet/Disabled are encouraged to apply.

We are an E-Verify Employer.

]]>