employer cover photo
employer logo
employer logo

Pelican Imaging

Is this your company?

A word of caution, to job seekers, CEO and investors - Engineer Pelican Imaging Employee Review

1.0
21 Aug 2014
Recommend
CEO approval
Business outlook

Pros

The main attraction with Pelican Imaging is its core idea: The array camera used to compute a depth map for an image. If realized well, the core idea opens up countless opportunities and applications. The company's challenge is to execute on implementation of this core technical idea.

Cons

To job seekers: One of the major engineering challenges for Pelican is technical debt and legacy code. While the company portrays itself as research-focused and a software startup, the bulk of Pelican's code can be characterized as legacy code. (someone in the engineering team used the quite appropriate expression "Fortran with semicolons"). This is not code you will want to work on. The cause is obvious: Scientists untrained in modern software engineering practices are using C/C++ to develop imaging algorithms; their research code is then taken over directly by software engineering with disastrous consequences. Think two million lines without OO design, without exception handling, without parameter validation, without results verification. Add an almost desperate need to deliver on overpromised deadlines to hardware partners and it's not hard to understand why the output is a complete patchwork. To the credit of the team (despite engineering managementt), recent builds work amazingly well. Now, about Engineering management: This is not people you will want to work for. They will decide the first week if they personally like or dislike you, then if you are unlucky (over a handful have been so far) will make a continuous effort to make your work life miserable. If that is not enough to encourage you to quit then you will need to cover your back or they will eventually find a way to rationalize firing you even if you perform well professionally. One problem is that Engineering management oversells the team's and its own ability to deliver. Without experience from software startups, Engineering management lacks understanding of the process of building software in a startup environment. Core components to deliver to partners have been outsourced, with loss of engineering flexibility, iteration turnaround speed and quality in engineering as result. The Engineering management team has background in large hardware firms in the valley with a different political climate than what is appropriate for a startup, which needless to say is not the most suitable background for an organization portraying itself as a cutting edge software startup.

Explore other reviews about Pelican Imaging

5.0
17 Jun 2015
Recommend
CEO approval
Business outlook

Pros

Supportive atmosphere and friendly coworkers.

Cons

Not much to say for this.

5.0
23 Jul 2014
Recommend
CEO approval
Business outlook

Pros

Management doesn't hover over engineers, but gives them the freedom to "do their thing". Lunch is provided three days a week, with a well-stocked kitchen for other times. Monthly beer-bashes, contests, and occasional off-site team-building fun keeps everyone talking -- for instance, we had a "friends-and-family" open house with a taco truck and a margarita machine; a wine-tasting contest; lunches watching World Cup; and an active foosball table! There are no specific personal-time or vacation limits -- I can take a few hours off for personal business just by sending an e-mail. Management insists on you keeping a good personal life balance. Good pay; excellent benefits plan includes health FSA and really good medical insurance. The stock options offered were well above average. A lot of cross-pollination occurs with people on one team helping another team. I get the opportunity to learn new technologies and put them to use. There is no ageism here. Excellent location -- the office park at the train station across from Santa Clara U -- for commuting CalTrain, ACE Train, Capital Corridor, plus free bus to VTA Light Rail and SJC airport.

Cons

Turnover with employees (and friends) leaving for other positions (but what do you expect, if you are offered a CTO position?). Company runs on the lean side employee-wise. Scrum methodology semi-adopted but not really performed. Tasks and stories ill-defined (you, the engineer, actually get to flesh out the spec while you are designing).

1
See reviews by: Helpful|Rating|Date|All