Mission: score an interview with a Silicon Valley company Reply

RTI’s engineering team is based in Sunnyvale, CA. We also have a smaller, yet rapidly growing team in Granada, Spain.

Between Sunnyvale and Granada stands 6000 miles. It takes an entire day to travel there. And we need to keep a difference of 9 hours in mind when organizing team meetings.

There are also quite a few differences in how people write a resume (curriculum vitae,) and approach getting a job.

This blog post is a summary of my recent presentation to the engineering students at the University of Granada: “How to get hired by a Silicon Valley Company.” Many of the tips below are not just beneficial to new engineering graduates in Spain, but also to new grads in the US.

Your first mission is to be invited for an initial interview.

Your preparation started yesterday

Before you approach the graduation stage and walk to the tune of Elgar’s Pomp and Circumstance March, there are quite a few things you can do. These are things which go beyond your regular classes and assignments.

Hiring managers pay attention to the type of internships and projects you worked on. You can show your love for programming through your open source contributions or by the cool demo you built at a hackathon. Your work speaks for itself if I can download and test drive your mobile application from the Apple App Store or Google Play Store.

Beyond the technical projects, it is important to learn and practice English. Our Granada team is designed as an extension of the team in Sunnyvale. As a result, engineers in Spain will work on a project together with engineers in California. Being able to express and defend your ideas well, in English, is important. Some of us learned English while watching Battlestar Galactica (the original) or Star Trek. We may even admit to picking up phrases watching the A-team or Baywatch. Yes, those shows are a few decades old. Learn, read, write and mostly find a way to speak English often. Go on an adventure through the Erasmus program, and practice English.

Lastly, start building your professional online profile:

  • Create a LinkedIn profile. Most often, employers will consult your LinkedIn profile, even before your resume. Please use a picture, suitable for work.
  • Create a personal website, with your resume, your projects, and how to contact you. Resumes and LinkedIn profiles are dull. Your website allows you to describe the projects in more depth, and include diagrams and even videos of your demos. Consider it the illustrated addendum to your resume.
  • Share your thoughts on a blog, or on websites such as Medium.
  • Contributions to Github or Stack Overflow speak for themselves. You can start by adding your school assignments to your GitHub profile. However, hiring managers will look for contributions beyond the things you had to do to get a good grade.
  • Publish your applications to the Apple App Store of Google Play Store. I love to download the applications of a candidate and try it out. It takes time, effort and even guts to create a working application and share it publicly.
  • Manage your social profile carefully. Future employers may look at your Twitter rants or Facebook antics.

Drop the Europass style of resume

There are plenty of websites which give you the basics to write a good resume: keep it to 1–2 pages and follow a simple structure: objective, education, experience and projects, skills and qualifications and finally list your accomplishments, etc.

Here are a few Do’s and Don’ts, specifically for international candidates:

  • Write your resume in English. Make sure there are no typos. Use online services, such as Hemmingway App or Google Translate, to improve your work.
  • Focus on what you learned or did on a project. Do not just list project names, leaving the reader to guess what you did.
  • Add hyperlinks where the resume screener can get more details. And make sure the hyperlinks work.
  • Add your grades, in easy to understand terms, e.g., specify you graduated, first in class with 92%, rather than 6.1/7. I do get confused when I see two non-correlated grades: e.g., 3.2/4 and 8.7/10.
  • Read other US resumes to learn the lingo. A hiring manager might check if you took a class in Data structures and algorithms; in your university, that may have been covered in Programación II.
  • Customize your resume for the job.
  • Do not create any cute resume designs. No background or design touches (unless you are applying for a design job).
  • Drop the Europass resume format; i.e., do not include a picture, data of birth or multiple contact addresses. For an engineering position, I do not care about your driver’s license information. Do not use the standardized table to indicate your proficiency in various languages. Rather than indicate you rate your proficiency in German as a B2, state, “Conversational German.”
  • Do not use long lists of keywords, technologies or acronyms.
  • A pet peeve of mine: do not list Word or Excel unless you actually developed add-ons for those applications. Similarly, only list Windows, if you developed to the Windows APIs.

A cover letter allows you to make a great first impression

Before you submit your resume, craft a cover letter. Although most companies do not require it, I recommended creating one as it allows you to introduce yourself in your words. It is your first impression.

A short and well-crafted introduction letter allows you to make a more personal connection. Your intro paragraph should list the job you are applying for and why you are excited about the job and the company. Next, describe in three points why you are a great fit. Describe your successes. Do not repeat your resume. Close by asking for the interview.

You probably read this blog post because you are ready to contact RTI for a job. Let me make it easy: go to the RTI Career Page.

Good luck.

Looking for the next Jedi Knights Reply

lookingForJediKnightsBlog.jpg

Graduating in 2016 must be exciting. This is especially if you graduate with a computer science degree. You are at the cusp of the next best thing – the internet of things (IoT).

You surely read all about the IoT hype. IoT promises to impact the world economy in the billions, even several trillions. Wow! IoT spans everything we know. You surely heard about Fitbit biometric devices, the Apple watch, Google Glass, DropCam home surveillance cameras, Nest connected thermostats and even Roost connected smoke detector batteries.

But yet, the bigger impact on our lives however will come from the industrial internet of things. Connected patient monitoring promises to bump medical errors out of the top 10 causes of death. Smart grids will make alternative energy systems actually have an impact on today’s energy grid. Autonomous vehicles and taxis have the potential to uproot entire industries, and even how cities of the future are built. Again Wow!

How will you decide where to start your career? After all, you are ready and eager to land a great job. You worked hard to earn your engineering degree. You spent countless hours in front of your laptop screen working on programming assignments. You volunteered in the university lab. Your Github profile goes beyond listing class projects. It shows how you made valuable contributions to several open source projects. You worked tirelessly during your summer time off on a variety of internship projects. All this leads to a great resume,which shows off your skills, knowledge and practical experience.

There are few different types of IoT careers to consider:

  • The Connector – The internet of things would be nowhere without the wireless devices, the IoT gateways, and lightweight networking protocols which connect ordinary devices to the cloud. You own your own Arduino or Beagle board and love tinkering around with hardware, operating systems, and network APIs to make smart sensors talk to plants or to control lights.
  • R2-D2 – You eat data for breakfast – A lot of the value from (I)IoT comes from analyzing the vast amounts of data from the connected devices. You love analytics, big data, and Hadoop.
  • White Hatter– Security is key to the industrial internet of things. How do you keep your data secure? How do you make sure that no hacker takes over your electric grid?
  • Jedi – You look at industrial systems in its entirety and harness the power of the IoT Force. The Force surrounds us. It binds the galaxy together. Without the critical real-time infrastructure you put in place, there are no smart cities. Surgical robots would not exist. Autonomous vehicles would crawl at a snails pace, as subsystems can not communicate with each other in real-time. You like working on the core to make intelligent systems work in real-time. (However, please leave your lightsaber at the door.)

At Real-Time Innovations, we live and breathe what makes the industrial internet of things work. RTI provides the real-time, secure, connectivity platform for the industrial internet of things. RTI’s data-bus allows devices to discover each other automatically and interoperate in real-time. Our software provides reliable communication, with real-time performance, at scale. This is the foundation to build industrial internet of things. Check out more at http://www.rti.com.

We are looking for several new grad Jedi Padawans and Knights, both in our Sunnyvale, CA Headquarter office, as well as in Granada Spain.

At RTI, you will be able to make a real difference. As a company, we are large enough to impact the world, yet small enough that you can impact us. If you like programming, and aspire to have your work be at the heart of important smart machines, come check us out. We program in a variety of programming languages. (You don’t need to know them all. We believe a good programmer will pick up other languages quickly). We run on many many different (real-time) operating systems and platforms. We support several communication transports. We are a fun group, which values creativity, risk-taking, innovation, and open communication.

Interested? Send us your Jedi resume at http://www.rti.com/company/careers.html. Check out what to expect from the interview process.

PS – If you are not graduating in 2016, but in spring of 2017, ping us as well. We are always looking to connect with engineers who have a strong interest in RTI and the industrial internet of things.

I love Eddy 2

Our releases are named after mountains. These internal project names sometimes are shared with our users. This can create for some consternation, as we learned with our 5.1.0 release. This release was named for a local Bay Area mountain: Mt. Diablo. Mount Diablo is a wonderful state park, with beautiful hikes in Rock City and breath taking vistas from the top. If you drop the “Mount” from the project name, folks get weary about your software.

Mount Eddy

Our current major release, RTI Connext 5.2.0, is internally called “Mount Eddy”, the highest summit in the Trinity Mountains.

i_love_eddy_heart_custom_personalized_badge-ra936fe8fba2b441587a4b74a1c80fde0_x7j3i_8byvr_324

We love Eddy.

… because Eddy is even more alive than any previous release. We updated the liveliness mechanism with some critical fixes.

… because Eddy creates Java Eclipse projects for me with all the build and runtime paths set up correctly!

… because Eddy’s thinner!  Eddy lost almost a gigabyte of weight!  (Eddy works out, and never skips leg day!)

… because Eddy provides unbounded love. … and unbounded sequences … and unbounded strings.

… because Eddy is a unifier among all the tools and services. A single JRE. A single unified directory structure. A new launcher.

… because Eddy is so supportive.  Eddy supports Android, latest RHEL 7, Ubuntu 14.04 spanking new VxWorks 7, Integrity 11, QNX, PPC, x86 and ARM. Tools on the Mac. Latest Windows toolchains. (Ooh, so multi-platform!)

… because Eddy delegates well, and hangs with external load balancers. “Hey buddy, how’ you doi’n?”

… because Eddy makes me feel secure, with improved TCP/TLS enhancements and two-phase participant discovery.

… because Eddy speaks klingon … I mean … supports the latest C++ PSM.

… because Eddy is an artist. Pretty lines, pretty pictures in the new Data Visualizer.

… because Eddy is patient and can wait in a queuing service line.

… because Eddy is wickedly fast. Generate code? .. poof .. done. Filter content … What content?  (Like a magician!)

… because Eddy continues to be a polyglot: C, C++, C#, Java, Lua … and even ADA right from the gecko. (So cultured!)

… and of course Eddy’s such a good communicator!

We hope you like our new RTI Connext 5.2 release. Check for more technical details in future blog posts.

More on 5.2: Press Release  |  Data Sheet