Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
We are seeking an Embedded Software Engineer responsible for documentation, design, code development, and software verification. Emphasis will be placed on implementing a structured development process to meet DO-178C and MISRA-C guidelines. We offer the ideal candidate the opportunity to be part of a progressive organization along with a competitive compensation and benefits package.
Responsibilities o Develop planning documents and write software code for embedded micro-controllers. o Interpret and apply RTCA/DO-178C, and MISRA-C guidelines to complex software products. o Direct testing and debugging of software by ensuring debugging tools and code meet the coding standards that satisfy all requirements. o Develop software testing cases and procedures. o Make recommendations for hardware selection and changes. o Support the manufacturing processes associated with embedded control systems. o Project management activities. o Development of safety-critical avionics software. o Active involvement in many areas of the software development process including analysis, design and code development, testing and debugging, hardware/software integration, code validation and testing, and real-time system design. o Recommend system solutions by comparing advantages and disadvantages of custom development and purchase alternatives. o Complete application development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms. o Support users by developing documentation and assistance tools., Manage your cookie preferences below: Essential Essential cookies enable basic functions and are necessary for the proper function of the website. Name, Duration Cookie Preferences This cookie is used to store the userβs cookie consent preferences. 30 days Comments These cookies are needed for adding comments on this website. Name, Duration comment_author Used to track the user across multiple sessions. Session comment_author_email Used to track the user across multiple sessions. Session comment_author_url Used to track the user across multiple sessions. Session Google reCAPTCHA Google reCAPTCHA helps protect websites from spam and abuse by verifying user interactions through challenges. Name, Google reCAPTCHA sets a necessary cookie (GRECAPTCHA) when executed for the purpose of providing its risk analysis. 179 days Statistics Statistics cookies collect information anonymously. This information helps us understand how visitors use our website. Google Analytics Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions. Service URL: policies.google.com (opens in a new window) Name, Duration __utmv Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server. 2 years after last activity __utmx Used to determine whether a user is included in an A / B or Multivariate test. 18 months _ga ID used to identify users 2 years _gali Used by Google Analytics to determine which links on a page are being clicked 30 seconds _ga ID used to identify users 2 years gid ID used to identify users for 24 hours after last activity 24 hours _gat Used to monitor number of Google Analytics server requests when using Google Tag Manager 1 minute _gac Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together. 90 days __utma ID used to identify users and sessions 2 years after last activity __utmt Used to monitor number of Google Analytics server requests 10 minutes __utmb Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server. 30 minutes after last activity __utmc Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session. End of session (browser) __utmz Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server 6 months after last activity
Requirements
o Bachelors in Computer Science, Computer Engineering, Electrical Engineering or equivalent o Solid track-record of developing embedded software, preferably in the area of motion control o Minimum of 3-5 years experience, preferably in an aerospace, military or medical device environment o High proficiency with the C programming language o Strong analytical and problem-solving skills o Solid experience with Microchip products (dsPIC and PIC32) and IT TMS320F series o Experience with CAN bus standards and SAE J1939 o Power electronics software experience in BLDC motor control, FOC, SVM, and control systems o Must be a US Citizen or Permanent Resident per ITAR regulations
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role β technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Highest Paying Tech Companies for Developers
Is Software Engineering Hard?
What is Software Engineering?
Where to Find Entry-Level Software Engineering Jobs