Embedded Software Engineer

Aveox, Inc.
Simi Valley, United States
20 days ago
Apply on aveox.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time (≀ 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) JavaScript (Programming Language) Google AdWords CAN Bus Computer Engineering Custom Software Software Debugging Embedded Software Google Analytics JavaScript Libraries MISRA C (C Programming Language) Software Engineering
+7 more
Systems Integration Google Tag Manager PIC Microcontroller Real Time Systems Information Technology DO-178B Software Coding

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.

Apply on aveox.com
Prepare application

Good distractions

Talks and stories from around this role β€” technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 Β· Coffee With Developers

1:29 min

Managing queues using Azure Service Bus Explorer

Radu Vunvulea Radu Vunvulea Β· World Congress 2022

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg KΓΌhberger +1 Β· LIVE

1:55 min

Blocking unauthorized peripheral updates via SPI bus monitoring

Reinhard Reinhard Β· World Congress 2024

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · World Congress 2023

1:43 min

Managing team risk and the bus factor

Benjamin Bischoff Benjamin Bischoff Β· Europe 2026 Virtual

Videos

See all

Related articles

See all