Firmware Engineer

| Greater LA Area

Position Overview

The Firmware Engineer will lead all phases of software development targeting embedded systems, including design, coding, integration, and debugging of major portions of software projects.

We are not focused on constricting rules and wasteful processes; therefore, you will bring demonstrated experience to imaginatively address assignments of all complexity levels.  We value the ability to collaborate, learn and provide the freedom necessary for each person to do their work, with the expectation that we will get high performance in return. The candidate will demonstrate self-motivation and own the execution of project/program tasks, confidently challenge traditional conventions and recommend new effective approaches. Deliverables may require extensive technical analysis and inventive design recommendations for cost effective resolutions. Contributions may lead to new ideas that support the generation of intellectual property. The Firmware Engineer will synchronize across functional groups to ensure all inputs are received and guide technical support staff in testing and analysis.

 

Join us as we build a new department focused on revolutionizing the way things are done in our industry. We are performing cutting edge research and developing innovative tools to solve challenging problems. This role brings you the opportunity to firmly apply your stamp to our products, now and well into the future. Join us in creating amazing, beautiful and functional experiences.

The Position

  • To design and develop critical firmware architecture that will be utilized across leading-edge platforms
  • Design and develop organized, easy to read and modify software source code for embedded systems
  • Debug software/firmware using emulators, analyzers, simulators, and similar tools
  • Develop applications using industry standard technologies such as object-oriented design, open source and portable development
  • Design and develop communication protocols, standard and proprietary for device communications via wireless and wired technologies
  • Create object libraries, applications, daemons and drivers deployed inside embedded hardware devices
  • Document software designs and code with specifications and source comments, and create end user documentation
  • Program in high level and low-level languages as appropriate including C/C++ and assembler
  • Demonstrate basic knowledge of cross functional and related technical areas such as Software Quality techniques, software configuration management and release management
  • Research upcoming projects and present findings to corporate leadership and integrate results into team technical strategy
  • Prepare, present and lead peer to peer and cross functional design review meetings

The Person

It is desired that the candidate has the following qualifications for the position:

 

  • Bachelor's degree or greater in Engineering
  • 1-2 years of professional experience directly related experience in embedded systems design and development
  • Knowledge with C and Makefiles are required, C++ is a plus but not required
  • Experience working with open source packages
  • Excellent written and verbal communication skills
  • Willingness to travel domestically and internationally (less than 20%)
  • Possess the ability and willingness to roll up sleeves and execute to get the job done

Compensation

A detailed and compelling compensation package will be outlined for the selected candidate.

 

All qualified applicants will receive equal consideration for employment without regard to race, color, national origin, religion, sex, pregnancy, marital status, sexual orientation, gender identity, age, physical or mental disability, or covered veteran status. 

Read Full Job Description

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • .NETLanguages
    • C#Languages
    • C++Languages
    • PythonLanguages
    • C (embedded)Languages
    • MakefilesLanguages
    • AltiumLanguages
    • Cortex M series Languages
    • RTOS Languages
    • Logic analyzer/ Oscilloscope/ JTAG debugger Languages
    • Bare-metal code Languages
    • SolidWorksLanguages
    • Google AnalyticsAnalytics
    • IllustratorDesign
    • InVisionDesign
    • PhotoshopDesign
    • SketchDesign
    • ConfluenceManagement
    • JIRAManagement
    • Microsoft ProjectManagement
    • WordpressCMS
    • MailChimpEmail

Location

We are located in the vibrant Chinatown section of Downtown LA. We're public transportation accessible and near freeways, making us easy to get to.

An Insider's view of Ecosense

What’s the vibe like in the office?

Our culture is distinctive, adaptable and high-performing guided by our core values of Beauty, Freedom, and Frictionless. We have a culture that expects and empowers its employees to have agency—to individually act to produce for powerful results.

Tim

VP of People & Culture

What does your typical day look like?

A typical day involves learning & solving. I collaborate with colleagues to solve technical & business challenges involved in producing great luminaires. Collaboration on any given day could include customers, Electrical Engineers, Mechanical Engineers, Optical Engineers, Software Engineers, Color Scientists, and Industrial Designers,

Nate

Product Manager

How does the company support your career growth?

Just out of school I went to China with our VP of Ops, 12 dozen vendors in two weeks. I was able to witness all forms of manufacturing from die-casting to cable construction. To top it off I averaged one fresh mango smoothie every day!

Kelli

Mechanical Engineer

What are Ecosense Perks + Benefits

Culture
Volunteer in local community
Friends outside of work
Eat lunch together
Daily stand up
Open door policy
Team owned deliverables
Team based strategic planning
Group brainstorming sessions
Open office floor plan
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Disability Insurance
Dental Benefits
Vision Benefits
Health Insurance Benefits
Life Insurance
Pet Insurance
Team workouts
Retirement & Stock Options Benefits
401(K)
Company Equity
Performance Bonus
Child Care & Parental Leave Benefits
Generous Parental Leave
Flexible Work Schedule
Remote Work Program
Family Medical Leave
Adoption Assistance
Company sponsored family events
Vacation & Time Off Benefits
Unlimited Vacation Policy
Generous PTO
Paid Holidays
Paid Sick Days
Perks & Discounts
Casual Dress
Company Outings
Acme Co. hosts company outings Semi-annually.
Stocked Kitchen
Some Meals Provided
Happy Hours
Parking
Relocation Assistance
Professional Development Benefits
Job Training & Conferences
Lunch and learns
Cross functional training encouraged
Promote from within
Mentorship program
More Jobs at Ecosense18 open jobs
All Jobs
Finance
Data + Analytics
Dev + Engineer
Marketing
Product
Project Mgmt
Sales
Content
Developer
new
Los Angeles
Developer
new
Los Angeles
Marketing
new
Los Angeles
Developer
new
Los Angeles
Data + Analytics
new
Los Angeles
Project Mgmt
new
Los Angeles
Developer
new
Los Angeles
Developer
new
Los Angeles
Content
new
Los Angeles
Finance
new
Los Angeles
Developer
new
Los Angeles
Developer
new
Los Angeles
Developer
new
Los Angeles
Developer
new
Los Angeles