Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
Position Summary: To design, develop, document and troubleshoot software programs or portions of programs for new products. To provide software upgrades for existing products. To write and test software for embedded microcontrollers and computer systems. To perform other job-related duties as determined and assigned by management.
Essential Role Responsibilities (with or without accommodation):
-
Assume responsibility for a portion of the software engineering part of a major new product or an entire project of less complexity, with some supervision and guidance.
-
Perform system modeling and analysis in designing drivers and operating system utilities.
-
Plan, write, test and document software for embedded Linux systems & microcontrollers using C, C++, JavaScript, HTML or other languages as required.
-
Conduct experimental tests.
-
Design product enhancements and upgrades with some guidance.
-
Provide general software support services for the company’s products and systems.
-
Generate test procedures for the company’s products and systems.
-
Provide technical assistance to customers.
-
Participate in design reviews.
Principal Working Relationships:
-
Report to the R&D Manager.
-
Interface with marketing as needed.
-
Interface with manufacturing.
Requirements
Do you have experience in Linux?
Benefits & conditions
Pulled from the full job description
- AD&D insurance
- Health insurance
- 401(k) matching
- Vision insurance
- Dental insurance
- Flexible spending account
- Life insurance, * 401(k) matching
- AD&D insurance
- Dental insurance
- Disability insurance
- Flexible spending account
- Health insurance
- Life insurance
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Important Tips That Every Software Developer Should Know
Should senior developers refuse interview coding challenges?
Dev Digest 113 - Debugging above the cloud
How software is steering vehicle technology