Jobs and Careers
TO
Engineer Software Dev I - Part Time
ToshibaUnited Statespart_timeVerifiedPosted 20 Jan 2026
About the role
Study and write modifications of existing code, BOM set up for new software, validation of software code, and manufacturing support.
Responsibilities:
- Design, write, code and document programs for various embedded CPU system.
- Have knowledge and understanding of CPU architectures as used in embedded systems.
- Write code in assembly and in C languages.
- Be able to test and debug embedded code using simulators, emulators, and target systems.
- Debug, test and modify code written by others.
- Use various compilers, linkers, and locators to generate embedded code.
- Use PROM, EPROM, EEPROM programmers to generate parts prototypes.
- Provide documentation on code and write design documents and validation procedures.
- Work with NEC V853 RISK processor and the 80C251 processor.
- Should have experience/understanding of firmware (interface with hardware), peripheral electrical circuits.
- Computer, Emulators
Travel:
- None
Requirements:
- Bachelor's degree in computer engineering or computer science
- Extensive knowledge and understanding of JavaScript.
- Sound understanding of web markup, such as HTML.
- Proficiency in browser rendering behavior and performance.
- Understand the agile software development methodology to solve complex problems
- Experience in developing asynchronous web applications using Ajax
- Experience in usability engineering (user interface design for great UX/UI)
- Experience using CGI/APIs objects to use in different applications
- Experience software testing techniques
- Experience with Git version control software
- Basic knowledge and understanding of computer network protocols (e.g., TCP/IP, UDP, HTTP).
- Basic knowledge and understanding of industrial/utility communication systems and protocols (e.g., Modbus, SNMP, BACnet)
- Basic knowledge and understanding of Uninterruptible Power Systems (UPS)
- Basic knowledge and understanding of Energy Storage Systems (ESS)
- Ability to work 24+ hours per week, with approximately 60% in-office and 40% remote.
- Great communication skills (written and verbal)
- Proven experience in developing, optimizing, and deploying machine learning models on embedded systems, including resource-constrained microcontrollers and edge devices.
Desired Skills but not Required:
- Have working/education experience developing cloud-based applications using AWS, Azure, and Google Cloud.
- Have a basic understanding of developing machine learning models
- Have basic knowledge of big data, analytics, and IoT and their usage
- Experience using and managing a Linux machine
- Understanding of NIST Cybersecurity Framework is a plus
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s