Senior Embedded Software Engineer (Client Opening - Treetown Tech)
Role details
Job location
Tech stack
Job description
Are you a software engineer with embedded software and microcontroller experience? Are you a self-driven technical expert who enjoys conceiving and implementing solutions to complex real-world problems? Do you thrive in a collaborative, always learning and customer focused environment? If so, this may be your dream job developing cutting edge technology!, * Develop embedded software for innovative R&D projects in both the consumer and military space.
- Work closely with the software department and project teams to solve problems, design software architecture, and transfer knowledge.
- Test and debug new and existing platforms.
- Software documentation and version control.
- Design and develop Windows and Linux based software test verification tools.
A CAREER OPPORTUNITY. This position offers immense growth opportunity for a committed professional to excel. Strong candidates for this position possess the following
Requirements
Applicants must be authorized to work in the United States for any employer; no sponsorship is available., * 5 or more years' experience developing embedded software required.
-
Experience and proficiency with C or C++ programming required; Python a bonus.
-
Good understanding of low-level microcontroller programming.
-
Passion for developing quality software and software development methodologies.
-
Experience programming and debugging microcontrollers on PCBs.
-
Degree in Computer Science, Computer Engineering, Software Engineering or Electrical Engineering desired, however, your experience matters most to us.
-
Experience with Unit Test and CI/CD tool chains for embedded development preferred.
-
Ability to work directly with end-users and customers.
-
Collaborative nature that enjoys an R&D and prototyping environment that allows you to work as part of a team of experts as well be an active individual contributor.
-
Experience with tools like MATLAB/Simulink and Stateflow for developing, simulating, and validating control algorithms is a bonus.
-
Embedded Linux experience working with tools such as YOCTO or Buildroot is a bonus.
-
Experience with web frameworks (Django, Flask, React, Vue.js, etc..) is a bonus.
-
Experience working with relational databases (i.e., PostgreSQL, MySQL, Oracle) and/or ORMs (i.e., ODB, Django, SQLAlchemy) is a bonus.
Benefits & conditions
Pulled from the full job description
- Health insurance
- Retirement plan
- Paid time off
- Vision insurance
- Dental insurance
- Relocation assistance
- Profit sharing, BENEFITS. In addition to working with brilliant pace-setting teammates, employees enjoy a flexible work schedule; health, dental and vision insurance fully paid by the company; retirement plan with 3% match and immediate full vesting; bonus/profit sharing plan; paid time off and paid holidays (including the time between Christmas and New Year). Relocation assistance available.