I am presenting my startup to investors. Should I state the problem that I am solving first or start by talking directly about the product?

Christian McCarrick My advice would be to start with the opportunity first unless you have a founding team that has been wildly successful before.  In that case start with the team as that is ultimately what they are investing in anyway. The investors are looking for the problem and the ultimate size of the market […]

Is 140K a year in Bay Area for a Software Engineer with 3 years of experience at a startup in line with the market?

Christian McCarrick Based on recent hires I would say that salary is pretty much in line with the market.  Things that will affect that are other parts of the package like medical benefits, vacation, bonus, stock options etc.  Of course the stage of the company and your specific technology expertise makes a big difference as […]

What is work of a software development engineer in a company?

Christian McCarrick This will be a rather broad answer since the question was not specific. Here is the definition of a software developer from Wikipedia: Software developer It will really depend on the company that you work for.  In a large company you might be developing software for a very specific piece of functionality, but […]

To prepare for a software engineer interview, should I focus a lot on knowledge about operating system or just some basic understanding is enough?

Christian McCarrick What is your existing background?  Do you come from a traditional science background? Here are some of the things you need to know in order to pass a software engineering interview: 1. Very good working knowledge of at least one programming language.2. Know your data structures by heart and be able to manipulate […]

What are some general tips for a Software Engineer who's new to the industry?

Christian McCarrick You must have been good enough since you passed their interviews and exams. If you want to prepare I would find out the technology stack they are using and start learning it.  Find online courses from Udemy, Pluralsight, code academy, etc. and start learning.  Make sure you actually setup a development environment and […]

I only started programming 3 years ago and now I got hired as a associate software engineer. I am scared I won't be able to handle it. Is there any advice to help me?

Christian McCarrick Everyone has to start somewhere. You say you have been programming for three years.  Is that with a job or just doing things for yourself?  Are you a computer science graduate or self-taught? Technology is moving so fast today that I would not worry about not knowing everything; however it is important that […]

Is gender diversity emphasized more when hiring for software engineering roles than other roles? If so, why?

Christian McCarrick I am going to paraphrase the question a bit more directly:  Do companies try to find and hire more women software engineers. There certainly is a gender imbalance in software engineers today as there are a much greater amount of males vs. females.  I am not going to go into why this is the […]

What does it take to become a product design engineer?

Christian McCarrick I will assume you mean a traditional product design engineer and not a software product designer. Typically a bachelor degree in one of the following fields: product design and manufacturing engineering, mechanical engineering, and product design engineering technology.  Most product designers have experience with CAD and other specialized design software.  Product design engineers […]