More jobs:
Embedded Software Engineer
Job in
Ada, Pontotoc County, Oklahoma, 74821, USA
Listed on 2025-11-29
Listing for:
Lamwork
Full Time
position Listed on 2025-11-29
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
WHAT DOES AN EMBEDDED SOFTWARE ENGINEER DO?
Published:
Feb 07, 2025 - The Embedded Software Engineer develops and maintains software for protocol interfacing, behavior tracking, and system reliability. Collaborates with hardware teams implements new features, and ensures seamless software operation on machines. Engages in Agile & Dev Ops practices while handling firmware projects and verification software development.
2. Embedded Software Engineer Details
- Software Development:
Design, implement, test, debug, benchmark, review, improve, document, and release software that meets requirements - Build Environments:
Configure and debug embedded hardware and software build environments to facilitate on-target development - Open-Source Integration:
Work on product software, open-source software, third-party, and/or customer software - Specifications Review:
Write and review functional and design specifications - Team
Collaboration:
Collaborate with other team members to ensure the success of projects - Project Planning:
Participate in project planning and tracking, including task investigation, work breakdown, schedule estimation, and risk mitigation - Lifecycle Management:
Work through all phases of the software product development lifecycle (gathering requirements, design, development, testing, validation, and maintenance) - Product Enhancement:
Analyze, enhance, customize, and adapt current products and solutions for electronic control and communication products - UI/API Development:
Participate in the design, development, testing, and documentation of new cross-platform user interfaces, APIs, and source code - Code Review:
Perform periodic code review, version control, and maintain good product documentation - Technology Research:
Conduct industry research on new technology and solutions - Concept Development:
Develop engineering/product concepts that are high-quality, cost-appropriate, and satisfy customer requirements - Design Tools:
Utilize appropriate tools and equipment for design creation, analysis, and verification - Product Realization:
Demonstrate understanding of the full product realization process (Conceptualize, Design, Commercialize, Manufacture, Fulfill, Sustain) as it applies to role
- Protocol Interfacing:
Build software to interfere with existing protocols and collect different types of data - Behavior Tracking:
Build software to track behavioral characteristics - Application Testing:
Prepare and test unit applications for new installations - System Maintenance:
Maintain and troubleshoot existing installations - Hardware
Collaboration:
Interface with hardware design and development - Feature Development:
Participate in product design and develop new features - Real-Time Software:
Participate in the development of real-time software for machines - GUI Control:
Control electronics, image processing, or adjust the GUI via the PC platform 'Windows 10 IOT' - Software Operation:
Be responsible for the operation of the software on the machines to guarantee reliability - Code Debugging:
Be responsible for copying and debugging existing codes - Feature Analysis:
Be responsible for the analysis and implementation of new features - Verification Software:
Develop small verification software in Windows Forms (C#) - Firmware Projects:
Take full responsibility for various firmware projects - Agile & Dev Ops:
Participate in daily Agile & Dev Ops tasks - Team
Collaboration:
Work closely with the Hardware, Electronics & DSP Team - Embedded Firmware:
Design, implement, and maintain real-time embedded firmware on ARM-based microcontrollers
- Requirements Engineering:
Create software requirements and design using various tools - Verification Traceability:
Create tests and verification traceability - Configuration Management:
Use a range of configuration management tools - Driver Development:
Develop low-level drivers for integrating new sensors in the HxGN Mine Protect Collision Avoidance System - Communication Protocols:
Design and implement low-bandwidth, long-range communication protocols - Multi-Platform Development:
Support embedded, test, and application software development for space-based and tactical systems - Software Lifecycle:
Perform full software life cycle functions, including requirements, architecture, design, code, test, integration, documentation, and support - Team
Collaboration:
Establish and maintain effective working relationships within the organization - Workplace Interaction:
Interact appropriately with others to maintain a positive and productive work environment - Hardware Development:
Directly impact the success of Q Bio’s innovative hardware development program for the future of human morphology imaging - Platform Ownership:
Take ownership of the design, architecture, and build of an innovative data acquisition platform for human morphology - Control Firmware:
Develop and execute new and modified control firmware - Linux Deployment:
Develop the…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×