Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Software Engineer - Ed-Tech

Expired Job

Tyche Project Cambridge , MA 2139

Posted 1 week ago

Our client was created to transform teaching and learning at one of the most distinguished University's' around the globe through the innovative use of digital technologies

Their Engineering Department at is looking for a software engineer to join a small but team with big ambitions to redefine the use of technology in teaching and learning throughout the world.

  • Develop scalable tools and applications with flexible APIs
  • Advance best practices with the engineering team through participation in architecture, technical design, and code reviews
  • Write code in Python, Javascript (React), HTML/CSS and other languages as necessary
  • Part of a team responsible for enhancing and maintaining their current applications while creating the next generation of solutions.
  • Develop enhancements for MITx, the MIT instance of Open edX used for residential teaching and learning.
  • Work closely with, brainstorm ideas and incorporate feedback from, the engineering team, a top-tier community of developers, teachers learners, Open edX community and open source community at large.
  • Fix bugs and solve problems, write documentation and automated tests


  • B.S. or higher in Computer Science or related technical field (or equivalent work experience)
  • Solid understanding of the full web technology stack
  • Proficiency in at least one programming language: Python, Javascript, Ruby, Java, PHP
  • Proficiency in creating web applications in one or more frameworks: Django, Rails, NodeJS, etc.
  • Strong knowledge of relational databases and SQL


  • Comfortable with Unix/Linux as a development environment.
  • Experience with NoSQL databases
  • Familiarity with source code control systems like GIT, Subversion, Mercurial.
  • Familiarity with modern DevOps tools, like Vagrant, Puppet, Ansible, Docker etc.
  • Github profile or link to open source work
  • Experience in Software Development Life Cycle and interactive methodologies.
  • Excellent communication skills

Our clients are equal employment opportunity employers. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, or disability.


See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Medical Device Engineer Software (Jp4866)

3 Key Consulting

Posted Today

VIEW JOBS 12/11/2018 12:00:00 AM 2019-03-11T00:00 <strong>Job Title:</strong>  Sr Medical Device Engineer – Software (JP4866)<br /> <strong>Location:</strong> Cambridge, MA<br /> <strong>Type:</strong> Contract with likely extension<br /> <strong>Duration</strong>: 1 years<br /> <strong>Business Unit</strong>: Device Engineering, Electrical and Software Development<br />  <br /> 3Key Consulting Inc. is looking for a Senior Engineer with technical hands-on professional experienced with embedded software development in medical devices, for a global bio-pharmaceutical company.<br />  <br /> <strong>Job Summary </strong><br /> Senior Engineer will be a technical hands-on professional experienced with embedded software development in medical devices. The Senior Engineer will be proficient in medical device development life cycle and design guidance requirements. The senior engineer will participate in software development activities including requirements, design, implementation and verification for complex electromechanical drug delivery devices.  The Device Engineering, Electrical and Software Development department leads the development of the electrical, software, and firmware subsystems of electromechanical drug delivery devices.<br /> <br /> <br /> <strong>Key responsibilities of the Senior Engineer include:</strong><br /> • Participate in defining software requirements<br /> • Participate in software design<br /> • Develop software code<br /> • Develop test for software unit verification<br /> • Develop test for software system verification<br /> • Perform software unit test and software verification test and generate reports<br /> • Perform software test tool requirement analysis, design, implementation and validation<br /> • Work with tools for software configuration management, software build and software verification<br /> • Follow a disciplined product development process and participate in technical reviews and ensure robust deliverables and documentation traceability.<br /> • Execute to project plans and schedules, providing high quality, on time, and on cost results.<br /> <br /> <br /> <strong>Basic Qualifications</strong>:<br /> Doctorate Degree OR<br /> Master's Degree and 3 years of Engineering experience OR<br /> Bachelor's Degree and 5 years of Engineering experience  OR<br /> <br /> <strong>Preferred Qualifications</strong>:<br /> • 5+ years of experience in software/firmware development.<br /> • Experience in Medical Device development life cycle and knowledge of design control.<br /> • Experience with formal testing and generating test protocol & reports<br /> • Extensive experience in microcontroller-based hardware and software designs, familiarity with various microcontroller architectures<br /> • Familiarity with lab instruments such as oscilloscope, logic analyzer, and simulators.<br /> • Strong problem solving, risk assessment, and risk management skills.<br /> • Familiar with the following standards: Quality System Regulation – 21CFR820, Quality Management – ISO 13485, Risk Management – ISO 14971, EU Medical Device requirements – Council Directive, 93/42/EEC, Medical Electrical Equipment – EN 6060, Medical Device Software Standard – IEC 62304, ISO 11608 Needle-based injection system for medical use<br /> • Proficiency in C programming language<br /> • Knowledge of STM8 microcontroller, gitlab, jenkins, ALM, and doors<br />  <br /> <strong>Top 3 Must Have Skill Sets:</strong><br /> Embedded software/Firmware C programming Medical Device development process<br />  <br /> <strong>Day to Day Responsibilities: </strong><br /> Participate in firmware and process development for combination products. Responsibilities include authoring software documentation, implementing software, test, integration, and formal verification.<br />  <br /> <strong>Employee Value Proposition:</strong><br /> Opportunity to work on a cutting edge electro-mechanical combination product. This position has the potential to go full time<br />  <br /> <strong>Red Flags</strong>: This is a medical device software development. IS software is not applicable.<br />  <br /> <strong>Interview Process: </strong><br /> 2 phone screens to in person interview<br />  <br /> We invite qualified candidates to send your resume to <a href=""></a>.  If you decide that you’re not interested in pursuing this position, please feel free to look at the other positions on our website You are welcome to also share this posting with anyone you think might be interested in applying for this role.<br />   3 Key Consulting Cambridge MA

Software Engineer - Ed-Tech

Expired Job

Tyche Project